最佳答案
#include <string>
std::string input;
std::cin >> input;
用户想要输入“ Hello World”。但是 cin
在这两个单词之间的空白处失败了。我怎样才能使 cin
吸收整个 Hello World
?
我实际上是用 structs 做这件事,而 cin.getline
似乎不起作用:
struct cd
{
std::string CDTitle[50];
std::string Artist[50];
int number_of_songs[50];
};
std::cin.getline(library.number_of_songs[libNumber], 250);
这会产生一个错误,有什么办法吗?