$ cat abcabc$
#include <stdio.h> main() { int c; while (c = getchar() != EOF) putchar(c); }
使用道具 举报
Post by Tetris 是while ((c = getchar()) != EOF)吧??
Post by Tetris 那当然,按ctrl-d只是通知tty驱动读取数据,如果没有数据驱动才认为是EOF。实际上基本没有EOF这个字符。你和系统的cat对比一下,完全一样的。
Post by wanglej 也就是说通常情况下,按回车也是通知tty驱动读取数据。虽然不太懂。Tetris 你真是太强了, 能谈一下你的学习过程吗???
本版积分规则 发表回复 回帖后跳转到最后一页