将string转换成char* (转)
来源:互联网 发布:搞笑图片知乎 编辑:程序博客网 时间:2024/05/14 19:41
来源: http://blog.sina.com.cn/s/blog_786ce14d01014lpr.html
string 是c++标准库里面其中一个,封装了对字符串的操作
把string转换为char* 有3中方法:
1.data
如:
string str="abc";
char *p=str.data();%这行应更正为char*p=(char*)str.data();,引自贴内网友的回复
2.c_str
如:string str="gdfd";
3. copy
比如
string str="hello";
char p[40];
str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置
*(p+5)='\0'; //要手动加上结束符
cout <</SPAN> <</SPAN>p;
示例程序:
#include
#include
using namespace std;
int main()
{
string line;
getline(cin,line);
char str[20];
int size=line.size();
line.copy(str,line.size(),0);
//char str[20]="liuyanbo";
char upper[20];
for(int i=0;i
{
}
upper[i]='\0';
cout<<upper<<endl;
return 0;
}
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char* (转)
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char*
- 将string转换成char* (char[])
- C++ 应用程序 将char[]转换成string
- C++ 将string转换成char*字符串
- java本地方法调用(JNI)的参考代码----实现将String转换成char*,将char*转换成String.
- 设置Tomcat的UTF-8编码
- EditText 焦点控制,进入界面时不弹出键盘
- java异常
- acm 3 1002 子序列
- 笔记6:python参数
- 将string转换成char* (转)
- TP构造函数
- leetcode Intersection of Two Arrays
- TP更新操作判断
- 常量指针和指针常量的区别详解
- ACM 搜索 HDU 2553 N皇后问题
- MariaDB忘记root密码
- 如何设计 Node.js
- 第十四周实践项目之阅读并运行程序————(3)