【发布时间】:2021-01-17 05:04:45
【问题描述】:
我刚开始学习 C,遇到了一个在 while 循环中使用函数 getchar 的示例。我不明白getchar 如果不接受任何参数,如何知道要返回哪个字符。它的使用方式与此类似:
int c;
while((c = getchar()) != EOF){
putchar(c);
}
【问题讨论】:
-
可能会使用推断的上下文,例如键盘或标准输入设备。在许多系统上,键盘组合 Ctrl + C 是 EOF(在 GUI 之外)