#include <stdio.h>
main(){ int c; c=getchar(); while(c!=EOF) { putchar(c); c=getchar(); } }看书说EOF表示END OF FILE文件结束标志\但当输入时要输入什么才表示EOF呢?
我终于明白了EOF end of file其值为-1转换为char型二进制是11111111 (-1)#include <stdio.h>
main(){char c=getchar(); putchar(EOF); putchar(c);}当我用下面这个程序测试时,按ctrl+z和回车发现输出的字符两个都一样,原来ctrl+z就相当于EOF