【发布时间】:2010-03-09 10:08:18
【问题描述】:
我对@987654321@ 在以下代码中的角色感到困惑。我的意思是我知道它可以帮助我查看输出窗口,该窗口只有在我按下 Enter 键时才会关闭。
所以getchar() 基本上是在等我回车然后读取一个字符。
这个函数正在读取的单个字符是什么?我没有按键盘上的任何键来读取它。
现在当它没有读取任何内容时,为什么它不会给出错误提示“嘿,你没有输入任何内容供我阅读”?
#include <stdio.h>
int main()
{
printf( "blah \n" );
getchar();
return 0;
}
【问题讨论】:
-
getchar() 将无限期地等待,直到按下一个键。它是你的仆人。
-
欢迎来到stackoverflow!新手问题在这里完全没问题,只要它们是主题性的。你的问题实际上是一个相当不错的问题,因为它解决了一个重要的概念。
-
请尽量让您的标题接近问题的主题,这将有助于其他正在搜索类似内容的人。我已经编辑了你的标题以反映这个问题。欢迎来到堆栈溢出 :)
-
感谢您的欢迎 :) 我会记住您所说的关于标题相关性的内容。很高兴我今天找到了这个网站..一直在寻找一个可以快速回答我的问题的网站...我得到的所有答案都非常有帮助..感谢你们所有人:)