【发布时间】:2011-07-12 17:22:11
【问题描述】:
#include <stdio.h>
/* copy input to output; 2nd version*/
main()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}
这很令人困惑...因为您永远不会逃脱 while 循环。我知道EOF是-1。我输入 -1 但它只是重新打印它。这是一个永无止境的循环。随着时间的推移,图书馆是否发生了变化,与本书的预期有所不同?当我说图书馆时,我的意思是图书馆里的 putchar()/getchar()……对不起。
【问题讨论】:
-
这属于 Stack Overflow
标签: c