[問題] 如何讀檔讀到最後一行就不會再讀了

看板C_and_CPP (C/C++)作者 (locaa)時間16年前 (2009/10/20 16:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我記得有這個語法 但是我忘記怎麼寫了 上網找也找到一堆奇怪的東西= = 所以想請教大家 片段假設如下 int a[MAX] , i ; FILE *ptr ; ptr = fopen("A.txt" , "r") ; for(i = 0 ; i < MAX ; i++) { fscanf(ptr, "%d" , &a[i]) ; } 假設讀完之後我要印出來 但是不能確定txt裡面有幾項值 只能肯定他不會超過MAX 我要打什麼指令讓他讀到沒有的時候就停止讀 不然沒有讀到數字硬要印出來會印很多亂七八糟的數出來... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.203.24
文章代碼(AID): #1AtNWCGm (C_and_CPP)
文章代碼(AID): #1AtNWCGm (C_and_CPP)