gpt4 book ai didi

c - 在 C 中从没有 'return' 的键盘获取输入

转载 作者:太空狗 更新时间:2023-10-29 17:01:20 24 4
gpt4 key购买 nike

如何在 C/Mac Os 中不按“返回”而从键盘获取输入

最佳答案

在带有终端的类 Unix 系统上(我想 MacOS X 符合条件),然后您需要将终端设置为所谓的“cbreak”模式。重点是 终端 会一直保存数据,直到按下“返回”为止,因此您的 C 代码无能为力,除非它指示终端不要进行此类缓冲。这通常称为“cbreak 模式”并涉及 tcsetattr() 函数。

谷歌搜索发现 this code这看起来不错。一旦终端处于 cbreak 模式,您将能够读取标准 getchar()fgetc() 调用中的数据。

关于c - 在 C 中从没有 'return' 的键盘获取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2548434/

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