[閒聊] c語言有fgetline函數嗎

看板C_and_CPP作者 (jim)時間15年前 (2010/05/28 03:45), 編輯推噓2(207)
留言9則, 2人參與, 最新討論串1/1
請問c語言有fgetline函數嗎? 如果沒有的話 要怎麼寫才能一次從檔案讀入一行資料呢? 有前輩可以指點一下嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.7.76

05/28 11:45, , 1F
fgets
05/28 11:45, 1F

05/28 15:16, , 2F
請問用fgets如何寫成fgetline讀入一整行字阿
05/28 15:16, 2F

05/28 15:19, , 3F
我只會while(fgets(line,50,fp)!=NULL){}
05/28 15:19, 3F

05/28 15:19, , 4F
可是大小只能固定在每行50個字
05/28 15:19, 4F

05/28 15:44, , 5F
line這個char array開大一點不就行了?? 如果每行字數真
05/28 15:44, 5F

05/28 15:45, , 6F
的毫無限制, 也許你應該考慮的是改變儲存方式, 然後一個
05/28 15:45, 6F

05/28 15:46, , 7F
一個字元依序讀進來; 就算是C++的getline也是要給收str
05/28 15:46, 7F

05/28 15:46, , 8F
的空間大小的啊....@_@"
05/28 15:46, 8F

05/29 02:34, , 9F
謝謝你的回覆,我知道怎麼回事了
05/29 02:34, 9F
文章代碼(AID): #1B_pn37w (C_and_CPP)