putchar, getchar
文件复制
把输入的字符一个一个地复制到输出
问题: 什么时候停止复制?
答案:当遇到文件结束符 EOF (End Of File)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <stdio.h> int main(int argc, char *argv[]) { char c; c=getchar(); while (c!=EOF) { putchar(c); c=getchar(); } return 0; } |
能不能更简单一些呢?
1 2 3 4 5 6 7 8 9 10 11 12 | #include <stdio.h> int main(int argc, char *argv[]) { char c; while ((c=getchar())!=EOF) { putchar(c); } return 0; } |