这个程序怎样才能统计汉字文件的行数?
#include "stdio.h"
int main()
{
char c,a;
int i=0;
for(;a=getchar()!=-1;)
{
if(c=getchar()=='\n')
i=i+1;
}
printf("%d\n",i);
return 0;
}
这个程序只能统计数字或英文的文件行数但是无法统计汉字的! 要怎么改?
[解决办法]
这个和中文英文无关吧。
#include <stdio.h>intmain(int argc, char *argv[]){ int c, i; i = 0; while ((c = getchar()) != EOF) if (c + 0 == '\n') i++; (void)printf("%d\n", i); return 0;}