感謝您的關注。計算文件中字數,行數,字符數
我寫了一段代碼,用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.任何提示解決這個問題?