王自健 徐强闹翻:这个语句错在哪-谢谢

来源:百度文库 编辑:高校问答 时间:2024/05/11 20:38:28
while((c=cin.get())!=EOF)
cout.put(c);
三楼的,我的定义是int c;其它都和你一样,但还是不行。谢谢你的回答!~

这个语句语法没什么错。
问题是不会得到EOF(End of File) -- (语意有问题)
只有读数据文件才会读到文件结束符EOF。
要用ctrl-C 退出。

#include <iostream.h>
void main()
{
char c;
while((c=cin.get()) !=EOF)
cout.put(c);
}

cin是标准输入流,一般指从键盘输入,EOF是End Of File,文件结尾的意思。
cin.get遇不到EOF吧。

(c=cin.get())!=EOF ????什么意思啊?????