討論串用C++如何很快知道一個檔案有幾行
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者dreamer.時間17年前 (2009/02/23 19:01), 編輯資訊
0
0
0
內容預覽:
引述《sorryChen.bbs@ptt.cc (陳揚和)》之銘言:. > 真是感謝版友的指導... > 其實不太懂I/O的機制..如果很低階I/O 會每讀一個字母就讀一次嗎. > 還是會自動Buffer, 因為我之前的I/O太慢, 還自己寫了一個buffer的class. > 做batch r
(還有915個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者sorryChen (陳揚和)時間17年前 (2009/02/23 09:41), 編輯資訊
0
0
0
內容預覽:
真是感謝版友的指導... 其實不太懂I/O的機制..如果很低階I/O 會每讀一個字母就讀一次嗎. 還是會自動Buffer, 因為我之前的I/O太慢, 還自己寫了一個buffer的class. 做batch read write, 但copy 到 buffer在一個個看'\n'會比 fgetc 然後檢

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tinlans ( )時間17年前 (2009/02/23 08:41), 編輯資訊
0
0
2
內容預覽:
一定要讀過每個字元,. 這種時候操作最低階的讀取函式會比較有利,. fread 或 fgets 的話還會多花把資料從 stream 複製到你指定 buffer 上的時間。檔案大小可以用 Boost.Filesystem,範例在下面的連結有:. http://www.boost.org/doc/lib
(還有212個字)

推噓5(5推 0噓 3→)留言8則,0人參與, 最新作者sorryChen (陳揚和)時間17年前 (2009/02/23 06:59), 編輯資訊
0
0
0
內容預覽:
一定要讀過每個字元然後看有幾個\n嗎, 因為檔很大時還滿慢的. call system call wc 應該就更慢了. 要怎麼知道檔案有多大我也不確定 這個file system 應該有紀錄. 不用一個個字元數.. 但有os independent的函數可回傳檔案大小嗎. --. 發信站: 批踢
首頁
上一頁
1
下一頁
尾頁