如何不使用回车输入位数 我可以用 Enter 来完成:
scanf("%4d",&num);
那么我如何在不按 Enter 键的情况下做到这一点?
最佳答案
为了避免按 Enter 键,您需要使用 ioctl
系统调用(或 stty
命令 - 假设您是使用 Linux)。您可能想使用 getchar 而不是 scanf 并进行自己的输入处理。这是非常困难的。
您也许可以看看这篇文章:
关于c - 不使用 Enter [c] 输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34658884/