春梦鸟无痕 发表于 2016-6-7 22:39:07

按ANTER键怎么不自动结束输入内容

#include <iostream>

int main()
{
        int i = 0;
        int value;
        std::cout << "请输入一组整数:";
        while (std::cin >> value)
        {
                if (value <= 0 )
                        i++;
        }
        std::cout << i << std::endl;
        return 0;
}

这段代码输完几个数字按enter键不结束输入   非得手动输入\0或者输入一个字母

人造人 发表于 2016-6-9 19:08:47

$ ./a.out
请输入一组整数:12 3 45 78 96 0 45
\0
1
这样?
关键是这里
while (std::cin >> value)

$ ./a.out
请输入一组整数:-78 -98 -65 -21 -1 q
5
页: [1]
查看完整版本: 按ANTER键怎么不自动结束输入内容