跳转至

字符数组和cpp字符串之间的转换

约 36 个字 24 行代码

字符串转字符数组

//第一种
string str = "Hello";
char cstr[str.size() + 1]; 
strcpy(cstr, str.c_str()); 


//第二种
string str = "Hello";
const char* cstr = str.c_str(); // 使用c_str()方法

字符数组转字符串

char s2 [] = "abc";
string t1;
t1 = s2

char * 与char []的转换

char str[] = "example";
char *ptr = str; // 直接将数组名赋给指针即可






const char *ptr = "example";
int len = strlen(ptr);
char arr[len + 1]; // 需要额外的空间来存储字符串的拷贝以及终止符 '\0'
strcpy(arr, ptr);

颜色主题调整

评论区~

有用的话请给我个赞和 star => GitHub stars
快来跟我聊天~