C++ char* 与 string 互相转换
string 是c++标准库里面其中一个,封装了对字符串的操作,可以与char*进行互相转换。
string 转 char*
1.
string str="abc";
char *p=str.data();
string的data()函数返回的字符串指针不会以'\0'结束,千万不可忽视。
2.
string str="gdfd";
char *p=str.c_str();
char* 转 string
对于C风格的字符串比如char*,char str[],转换为 string 可用"="直接进行赋值 如:
char* chstr;
char arstr[];
string str1 = chstr;
string str2 = arstr;
- 上一篇: 烧烤羊肉秘制配方(味道超级棒,街边的差远了)
- 下一篇: 如何配置 XAMPP 的本地工作路径