当前位置: 代码迷 >> C语言 >> getchar的疑问
  详细解决方案

getchar的疑问

热度:333   发布时间:2007-05-12 18:24:15.0

改变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该换乐

----------------解决方案--------------------------------------------------------
  相关解决方案