当我尝试将用户输入作为字符串获取时,我遇到了一个奇怪的错误。
我有正确的包含;
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
这是代码,执行时出现错误;
write("Enter your name");
string name = readString();
write(name);
上面的代码调用了这两个函数;
void game::write(std::string message)
{
cout << message << "\n";
}
string game::readString()
{
string userInput = NULL;
std::cin >> userInput;
return userInput;
}
这是我得到的错误:
我已经尝试重新构建解决方案 - 我应该使用 char 数组而不是字符串作为应用程序中文本的数据容器吗?