首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮忙看看这个程序,多谢

2012-03-05 
帮忙看看这个程序,谢谢。#includestdafx.h #includestdio.hintmain(intargc,char*argv[]){longncnc0

帮忙看看这个程序,谢谢。
#include   "stdafx.h "
#include   <stdio.h>

int   main(int   argc,   char*   argv[])
{
long   nc;

nc   =   0;
while   (getchar()   !=   EOF)
++nc;
printf( "%ld\n ",   nc);
return   0;
}

xp   +   vc6.0

执行时当输入为aaa^z然后按回车没有输出结果。只有输入:aaa回车^z回车,才能输出结果nc   =   4。why?


[解决办法]
ctrl+z单独为一行时表示输入结束
[解决办法]
只有行首的contol-z才会使getcha()返回EOF,这里有篇文章在讨论这个问题,你可以看看
http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?p=14763

不过我还是没弄明白不在行首^Z哪里去了...
EOF

热点排行