文章目录
概要:记录C++中string类型、int类型、const char类型和char类型之间的转换方式。
一、string 与 const char* 互转
1.string --> const char*
//1
string str = "asf";
const char* ch = str.c_str();
//2
string str = "asf";
const char* ch = str.data();
二、const char* 与 char*互转
1.const char* --> char*
//1
memcpy(pCh,str.c_str(),sizeof(str));
2.char* --> const char*
//直接赋值
三、string 与 int 互转
1.string --> int
//1
string str = "234";
int num = atoi(str.c_str());
//2
num = stoi(str);
2.int --> string
int num = 9998;
string str = to_string(num);