當前位置:編程學習大全網 - 電腦編程 - C語言編程,為什麽會多輸出壹行?

C語言編程,為什麽會多輸出壹行?

問題出在:

while(!feof(fp)){}

feof 的判斷 應當放在讀語句之後,越靠近越好。

妳現在的判斷實際上是在輸出語句之後。就是說,fscanf(fp , "%ld。。。) 這句讀到了 EOF, 妳還執行下面的輸出,到下壹輪,才檢查 feof 。所以多輸出了最後壹項。

在 fscanf(fp ..) 後,加:

if (feof(fp)) break; 跳出while 就可以了。

  • 上一篇:vba 點擊空白單元格出現壹個按鈕
  • 下一篇:河北廊坊計算機專業實習生實習工資1200還不包吃住能去麽
  • copyright 2024編程學習大全網