如何用 fopen 相關函式操作大檔案 ? - Linux

Ida avatar
By Ida
at 2010-11-27T20:08

Table of Contents

小弟在 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)

--
Tags: Linux

All Comments

Emma avatar
By Emma
at 2010-12-02T19:21
LFS 表示:
Jacob avatar
By Jacob
at 2010-12-06T21:50
fopen64()?

在ubuntu server 上更改MTA的方法?

Ursula avatar
By Ursula
at 2010-11-27T17:39
大家好: 小弟知道在CentOS或Redhat 上用 #alternative --config mta 可以更改預設的MTA. 但在ubuntu上如果同時存在兩個或以上的MTA的話 請問用什麼指令或更改什麼地方可以切換不同的MTA呢? 謝謝大家 - ...

請問要怎麼把桌面輸出到投影機呢?

Kumar avatar
By Kumar
at 2010-11-27T17:37
Fedora 13 + Compiz 每次我去選系統 --andgt; 螢幕 --andgt; 所有螢幕都使用相同圖片 --andgt; 套用 然後 NB 的桌面和投影機都會沒有訊號,然後 NB 就當掉了, 請問要怎麼設定呢? Compiz 有一個多螢幕時相同輸出,有成功!,但是 Compiz 的 ...

ubuntu內的播放器會自動抓字幕??

Ingrid avatar
By Ingrid
at 2010-11-27T13:08
這個問題不知道是是不適合發在liunx板 如果不適合會自刪 之前在使用 ubuntu 內的播放器播放avi檔 發現當avi檔沒字幕檔 時會自己載入英文檔的字幕 請問這字幕是播放器自己到網路上抓的 還是avi影片中可以坎入(掛載)字幕(類似mkv檔 並非像rmvb檔直接印在影片中)?? - ...

corntab排入scp指令

Agnes avatar
By Agnes
at 2010-11-27T11:29
想請問說...因為scp指令還會詢問密碼 要使用corntab的話,指令該如何下才能密碼也自動輸入呢?謝謝 -- 徹底搞笑,絕對新鮮,全新網路布丁6100善變登場! - ...

Atmel FLIP Programmer 連不上開發版的問題

Elvira avatar
By Elvira
at 2010-11-27T11:28
環境是 Ubuntu 10.10 在 Windows 下用 Atmel 的 Flip 是沒問題可以正常連上我的開發板的 後來在 Atmel 官網找到 Linux 板的想說來玩玩看 http://ppt.cc/RBWl 結果該設定的應該是都設定了( ISP 控制寫入電壓 high or low...etc ...