c++ - 如何检查cin中是否有任何东西[C++]

标签 c++ istream

有什么办法可以检查cin里面有没有东西吗?我试过 peek() 但如果没有任何东西 peek() 等待输入,那不是我想要的。 谢谢

最佳答案

您不能使用 cin 读取击键,然后在没有可用的情况下继续执行其他操作,我认为这可能是您想要的。 cin 是一个缓冲流,根本无法以这种方式工作。事实上,使用标准 C++ 无法做到这一点——您将不得不使用特定于操作系统的功能。

关于c++ - 如何检查cin中是否有任何东西[C++],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927853/

相关文章:

c++ - 如何在没有 UTF-8 特定代码的情况下解析多语言文档

C++ if 语句数学评估错误

c++ - Delphi - 从静态链接的 MSVC++ 编译的 DLL 捕获 stdout 和 stderr 输出

C++ istream 提取器精度?

c++ - boost线程破坏多态性

c++ - 使用裸指针而不是 weak_ptr 有什么好处吗?

c++ - istream::peek() 不应该总是返回你刚才 putback() 的内容吗?

c++ - 如何为邻接列表读取格式化文件?

c++ - 如何从 C++ 中的 istream 中干净地提取字符串分隔字符串

c++ - 指向 >> 运算符的 fstream 问题的指针?