1-5文件复制
#include<stdio.h>
main(){
int c;
c=getchar();
while(c !=EOF){
putchar(c);
c=getchar();
}
}
借助getchar与putchar函数,可以在不了解其他输入/输出知识的情况下编写出数量惊人的有用代码。 字符在键盘,屏幕或其他的任何地方无论以什么形式表现,它在机器的内部都是以位模式存储的。
这里需要解决的如何区分文件中有效数据与输入结束符的问题。 c采取的方法是在没有输入时,getchar函数将返回一个特殊值,这个特殊值与任何实际字符都不同,这个值称为EOF(end of file,文件结束)。在我们声明变量c的时候,必须让它大到足以存放getchar函数返回的任何值。这里之所以不把c声明成char类型,是因为他必须足够大,除了能存储任何可能的字符外还要能存储文件结束符EOF.
EOF定义在头文件