改变EOF就行拉
----------------解决方案--------------------------------------------------------
windows下按ctrl+z ,linux下好象是ctrl+d !
----------------解决方案--------------------------------------------------------
怎么回答的对不上问的?
----------------解决方案--------------------------------------------------------
我觉得不同的编绎器处理时的不同吧,像你那个程序在WIN-TC中运行就没错。
----------------解决方案--------------------------------------------------------
是这样的 因为一个程序要成千上万的数据来测试 所以让人用手来输入是不现实的
所以我们把成千上万的数据放在文件中 让程序自己来读
这时 EOF 就出现了
正如 3 楼说的 !!
----------------解决方案--------------------------------------------------------
谢谢!领教了!
----------------解决方案--------------------------------------------------------
我猜想可能是编译器的不同导致的吧!
那位大哥详细描述下getchar的运行过程。
----------------解决方案--------------------------------------------------------
得先看程序中EOF被define成什么了
一般是1
就按ctrl+z
----------------解决方案--------------------------------------------------------
EOF!的意思是; 回车
有问题呀:char c;
----------------解决方案--------------------------------------------------------
用visual c++6.0的执行,可以退出呀
你的TC该换乐
----------------解决方案--------------------------------------------------------