[問題] 如何用 fopen 相關函式操作大檔案 ?

看板Linux作者 (Linux藍海帝國)時間15年前 (2010/11/27 20:08), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
小弟在 linux i686 平台上撰寫存取檔案的程式 遇到一個大檔案, 使用已知的 fopen 等相關標準函式庫, 發現無法正常操作 此檔案的大小超過 10 GB 對於小於 4 GB 的檔案, 小弟習慣用 fopen/fseek/fread 等標準函式存取 對於大檔案, 有沒有對應的存取函式, 或是程式撰寫方式呢 ? 考量到移植性, 希望是 fopen 這一系列的 function, 而不是 open/close/read/.. :) 作業環境如下: Fedora release 14 (Laughlin) 2.6.35.6-48.fc14.i686 gcc version 4.5.1 20100924 (Red Hat 4.5.1-4) (GCC) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.236.205

11/27 21:43, , 1F
LFS 表示:
11/27 21:43, 1F

11/28 13:08, , 2F
fopen64()?
11/28 13:08, 2F
文章代碼(AID): #1CyFIiDq (Linux)
文章代碼(AID): #1CyFIiDq (Linux)