gpt4 book ai didi

c++ - 有没有办法强制cin提交?

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:58 25 4
gpt4 key购买 nike

例如,如果用户正要使用 cin 函数输入某些内容,但过了一会儿它会强制用户按下 enter 而他们实际上没有按下 enter,因此它结束了 cin 函数。

  1. Cin 正在等待用户完成。
  2. 另一个线程调用一个 bool 值,表示 cin 必须结束。
  3. 即使用户没有完成输入,Cin 也需要按原样输入。

最佳答案

回车键的功能由shell程序实现,C++标准库没有定义对其的任何控制。您需要发送一些进程间信号来获取 shell,或者输出到 cin(在 Unix 上,由文件描述符 1 标识)的任何内容,以刷新其输出。

在 Posix 系统上提供交互式文本界面的常用方法是 ncurses ,但我还没有看到它与 iostreams 一起使用。 (好吧,我对诅咒一点都不熟悉。)

关于c++ - 有没有办法强制cin提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20591494/

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