字符数组转化成string类型
char ch [] = "china";
string str(ch);//等效 string str = ch;
或者
char ch [] = "china";
string str;
str = ch;
string类型转换为字符数组
char ch[20];
string str = "china";
strcpy_s(ch, str.c_str());
string str2(ch);
cout << str2 << endl; //观察 转换效果
方式2:char ch[20];
string str = "china";
strcpy(ch, str.c_str()); //vs 编译器会警告使用了过时的函数,用 #pragma warning(disable : 4996) 可以关闭警告
string str2(ch);
cout << str2 << endl;
这篇博客探讨了如何在C++中将字符数组转换为string类型,以及string如何转换回字符数组。示例代码展示了两种不同的转换方法,包括使用strcpy_s或strcpy函数。文章强调了类型转换在编程中的重要性和注意事项。
2万+

被折叠的 条评论
为什么被折叠?



