[求助]统计代码行数的程序问题
程序功能是统计文件c:\\test.txt代码的行数,用VC++编译没有错误,可是屏幕上只是显示了“the all line is:”
大侠们帮我解答一下啊
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp;
char ch;
int line=0; /*line为代码的行数*/
if((fp=fopen("c:\\test.txt","r+"))==NULL)
{
printf("cannot open the file\n");
exit(1);
}
ch=fgetc(fp);/*将文件中代码依次读出*/
while(!feof(fp))
{
if(ch=='\n') /*如果是回车符,则代码行加1*/
line++;
}
printf("the all line is:%d",line);
fclose(fp);
}