gpt4 book ai didi

c - 如何使用 VC++ 编译器刷新 .C 程序中的标准输入设备?

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

在 VC++ 中的 .C 程序中刷新 stdin 和 getchar() 的最佳方法是什么?

int c;
while ( ( c = getchar() ) != EOF && c != '\n' );

我觉得很奇怪。

fflush();

scanf ( "%*[^\n]" );
getchar();

在 .C 程序的情况下不能在 VC++ 中工作。

最佳答案

如果你只是想检测一个键被击中(并读取它的值)——那么这是一个操作系统特性。 “C”不了解键盘(或任何其他硬件)

在 Windows 上使用 _kbhit() 参见 What is the INKEY$ equivalent in C programming language

关于c - 如何使用 VC++ 编译器刷新 .C 程序中的标准输入设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8327991/

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