将string转换成char* (转)
来源:互联网 发布:java时间转化为毫秒 编辑:程序博客网 时间:2024/06/09 10:27
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;
}
0 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.
- HYSBZ 2251 外星联络
- sizeThatFits and sizeToFit
- scikit-learn SVM
- 解决VS2013项目过期后调试时弹出提示对话框问题
- android 用post方式上传图片到服务器
- 将string转换成char* (转)
- 2016我的博客和工作总结
- Elasticsearch 文件目录解释
- Andriod Studio导入as项目的注意事项
- 阿拉丁小程序统计工具,国内首家且最权威的小程序统计!
- Asp.Net PageLoad事件
- Android Fragment 真正的完全解析(下)
- GPU以及CUDA的几个基本概念理解
- 设置MySQL Workbench使其显示mysql和information_schema库