dev++输入教材上的示例程序不会运行
之前只接触过pythonc语言新手上路,下了一个dev c++就直接开始按照教材一点一点写一些简单程序。遇到一些问题:
书上的示例程序,统计行数:
#include<stdio.h>
main()
{
int cnt = 1;
int c;
while((c=getchar())!=EOF){
if(c=='\n')
cnt++;
}
printf("%d\n",cnt);
return 0 ;
}
这个程序有两个问题:
1.写好之后编译运行,弹出cmd黑框,请问我该怎么输入在cmd黑框里输入多行字符?或者说这个程序怎么才能正常使用(比如说我需要统计一个txt文件的行数,该怎么做呢?)?
2.这个程序不能正常运行。输入一行文字回车后应该打印cnt的原始值也就是1才对。可是我按了回车之后cmd的光标只是移动到下一行,并不执行printf指令。这个问题在之前好几个含有while((c=getchar())!=EOF)的程序中碰到过。
很苦恼,自己看不出程序本身的问题。可能是因为运行环境?或者是dev c++我不会用的原因?
恳求大神们指点!谢谢!