[問題] C語言 讀TXT 自動結束

作者: sword0921 (Nerooooooo)   2014-06-26 03:20:13
我想請問
C語言讀TXT檔的時候
怎麼寫可以讓她讀到最後一行的時候自動停止?
目前想法是用while
但判斷式應該怎麼下??
還是有其他方法可以達到這樣的目的??
作者: LPH66 (-6.2598534e+18f)   2014-06-26 03:35:00
去找你用來讀取的函式的說明, 通常會回傳一個特別的值表示例如 fscanf / fgetc 是 EOF, fgets 是 NULL另外你也可以查詢 feof 這個函式, 不過注意它成立的時機
作者: Qbsuran (Qbsuran)   2014-06-26 09:17:00
while(!feof(fp)){//do somethimh}
作者: loveme00835 (髮箍)   2014-06-26 09:48:00
樓上剛好示範錯誤用法
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-06-26 11:46:00
這不是所有入門的書都會教嗎
作者: Killercat (殺人貓™)   2014-06-26 12:53:00
我不太確定你需要到什麼程度 linux下我覺得mmap是最方便傳統的fscanf, getline都可以 不過可以考慮用用看mmap大概缺點的話就是linux only :3

Links booklink

Contact Us: admin [ a t ] ucptt.com