感谢您的关注。计算文件中字数,行数,字符数
我写了一段代码,用C语言计算字数,行数和字符数。
while((c = fgetc(fp)) != EOF)
{
if((char)(c) == ' ' || (char)(c) == '\t'){
num_word++;
num_char++;
}
else if((char)(c) == '\n'){
num_line++;
num_word++;
num_char++;
}
else{
num_char++;
}
}
一切正常,除了num_word。例如,如果测试用例有一个空白行,它会再计数一次。
example for test
case
我的程序会计算5而不是4.任何提示解决这个问题?