C++: char* 与 string类型转换
标签:C++ char* string 类型转换
by 小威威
char*属于<cstring>
,string属于<string>
。
要实现二者的转换,并不全是简简单单暴力赋值,而是有特殊的方法。下面我将分别介绍char*类型转化为string类型与string类型转化为char*类型。
1.char*转化为string:
法一:直接赋值法(最为简便)。
char* cstr;
string* sstr;
sstr = cstr;
法二:累加法(此处没有法一简便,但是string转化为char*用这种思路更为简便)。
for (int i = 0; cstr[i] != '\0'