解决C/C++报错error: cannot pass objects of non-trivially-copyable type ‘std::string’问题

阅读 44

2022-10-15


原因是C里面没有string类型
解决办法

string str;
str.c_str()

具体例子如下:

#include <iostream>

using namespace std;

int main()
{
string str;

cin >> str; // 输入字符串时,遇到空格或者回车就会停止

cout << str << endl; // 输出字符串时,遇到空格或者回车不会停止,遇到'\0'时停止
printf("%s\n", str.c_str());

return 0;
}


精彩评论(0)

0 0 举报