C++:string类型与char*类型转换方法
2017-06-19 14:38
302 查看
string类型与char*类型转换方法
string 是c++标准库里面其中一个,封装了对字符串的操作;把string转换为char* 有3中方法;
利用string类的 data()方法
string str="abc"; char *p=str.data(); printf("%s\n", p); // 输出abc
利用string类的 c_str()方法
string str="abc"; char *p=str.c_str(); printf("%s\n", p); // 输出abc
利用string类的copy方法
string str="abc"; char p[40]; str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置 *(p+5)='/0'; //要手动加上结束符 cout < <p; // 输出abc
相关文章推荐
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- C++ int,char,string,CString类型转换 [转]
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- 关于C++中string对象向int、float、double类型的转换的方法汇总
- C++ 中int,char,string,CString类型转换
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等 .
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等
- C++ 中int,char,string,CString类型转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- MFC/C++/C中字符类型CString, int, string, char*转换(转)
- C++ int,char,string,CString类型转换 [转]
- char * 与 string 类型相互转换方法--Linux C/C++
- C++中string,char,int,double等数据类型的相互转换及与ASCII码的转换
- C++ int,char,string,CString类型转换 [转]
- char*数组(c类型字符串)和c++中的string的转换、字符串比较、char*数组等问题
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等
- MFC/C++/C中字符类型CString, int, string, char*之间的转换