[转载] C++ string, const char*, char* 之间互相转换

Posted qmzp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转载] C++ string, const char*, char* 之间互相转换相关的知识,希望对你有一定的参考价值。

1, string转const char* 类型

string str = "abcdef";

const char* con_str = string.c_str()

2, const char*转string 类型

直接赋值

const char* con_str = "abc";

string str(con_str);

3, string转 char* 类型

借助strcpy函数

string str= "abc";

char* chr;

const int len=str.length();

char = new char[len+1];

strcpy(chr, str.c_str());

4, char* 转 string

直接赋值

5,const char* 转char* 类型

借助strcpy函数

char* chr;

const char* con_chr = "abc";

strycpy(chr, con_chr);

以上是关于[转载] C++ string, const char*, char* 之间互相转换的主要内容,如果未能解决你的问题,请参考以下文章