std :: cin输入带有空格?
#include <string> std::string input; std::cin >> input; 用户想要输入“ Hello World”。但是cin在两个词之间的空格处失败。我如何才能cin吸收全部Hello World? 我实际上是用结构体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); 这产生一个错误。有任何想法吗?