我正在使用C++中的字符串。我最近在输入字符串时遇到了一个问题。我正在使用cin>>string;将我的字符串作为用户输入。当用户在字符串中输入一个空格时,下一个输入会自动填充剩余的字母,或者有时留空。由于下一个输入字符串通常是整数,这将导致令人不快的错误。有什么好的解决方法?编辑:这是当前代码:cout 最佳答案 您可能希望将所有输入都输入到字符串中,直到用户按下回车键。在那种情况下,可以说您真正想要的是阅读“一行”文本。为此,您需要使用std::getline,如下所示:std::getline(cin,enemyName)