C++字符数组和字符串相互转换

// 将string类型转换为字符数组
char arr[10];
string s("12345");
int len = s.copy(arr, 9);
arr[len] = '\0';
// 或者
char arr[10];
string s("12345");
strcpy(arr, s.c_str());
//strncpy(arr, s.c_str(), 10);

// 字符数组转化成string类型
char arr[] = "12345";
string s(arr);
// 或者
char arr[] = "12345";
string s = arr;
// 在原有基础上添加可以用
s += arr;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章