[求助]这个程序要输入什么才能结束呢?
#include <stdio.h>
main()
{
int c;
c=getchar();
while(c!=EOF)
{ putchar(c);
c=getchar();
}
}
看书说EOF表示END OF FILE文件结束标志\
但当输入时要输入什么才表示EOF呢?
#include <stdio.h>
main()
{
int c;
c=getchar();
while(c!=EOF)
{ putchar(c);
c=getchar();
}
}
看书说EOF表示END OF FILE文件结束标志\
但当输入时要输入什么才表示EOF呢?
2006-09-26 18:28
2006-09-26 18:29

2006-09-26 19:21



2006-09-26 22:37
2006-09-26 23:02
2006-09-27 01:40
我终于明白了
EOF
end of file
其值为-1
转换为char型二进制是11111111 (-1)
#include <stdio.h>
main()
{char c=getchar();
putchar(EOF);
putchar(c);
}
当我用下面这个程序测试时,按ctrl+z和回车
发现输出的字符两个都一样,原来ctrl+z就相当于EOF
2006-09-27 09:42
2006-09-27 09:44