只从std :: cin获取第一个值

时间:2016-11-05 16:02:03

标签: c++

setHidden读取一些输入时,我想只允许一个数字输入。所以给出了代码

std::cin

然后我如何识别用户输入float n = 0; std::cin >> n;

之类的情况

1 个答案:

答案 0 :(得分:1)

使用getlineistringstream并运行while循环来计算输入的整数数量:

string line;
getline(cin, line);
int x, cnt = 0;
istringstream iss(line);
while(iss >> x){
    cnt++;
}
对于cnt

31 2 3