gpt4 book ai didi

c++ - 用 cin 缓冲区做东西直到空

转载 作者:行者123 更新时间:2023-11-28 02:40:52 26 4
gpt4 key购买 nike

我想让我的程序读取 cin 缓冲区,直到其中没有任何内容可读为止。

很多地方似乎都建议这样做:

while (cin)
{
cin >> s;
//do stuff with s
}

但是,当我尝试这样做时,即使 cin 缓冲区为空,程序也会无限等待输入并执行循环。

while(cin >> s) 做同样的事情。

最佳答案

如果标准输入连接到终端,程序将等待输入直到它获得 EOF 条件,您可以在 POSIX 系统上使用 Ctrl-D

发送该条件

关于c++ - 用 cin 缓冲区做东西直到空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26043923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com