用空格输入CIN?

用空格输入CIN?

#include <string>std::string input;std::cin >> input;

用户希望输入“HelloWorld”。但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);

这会产生一个错误。有什么想法吗?


德玛西亚99
浏览 718回答 4
4回答

慕工程0101907

你必须用cin.getline():char&nbsp;input[100];cin.getline(input,sizeof(input));
打开App,查看更多内容
随时随地看视频慕课网APP