接受用户输入直到换行

时间:2019-04-04 14:48:53

标签: c++ user-input stringstream

我的用户输入必须类似于1 b 2 c 3 c 4 c 5。基本上每个字符串输入都有一个对应的整数值。我对a和b没问题,因为它们只需要用户输入一次,但是c可以根据用户需要输入多次,直到下一行为止(c的所有int值都存储在向量中)。正在使用istringstream进行此操作的正确方法。

我尝试了类似的方法,但是它并没有停止询问用户输入(while循环永远不会退出)

string line;
getline(cin, line);
istringstream iss(line);

while (iss >> a >> a_num >> b >> b_num >> c >> c_num) {

      //code
}

0 个答案:

没有答案