At Thu, 26 Apr 2001 16:52:27 +0900,
william wrote:
> Redhat7.1やTurboLinux6.5はLFSをサポートしています。
> 2GBを超えるファイルは可能となりました。
>
> 質問:
> Cでどうやって2GB超のファイルを作るのでしょうか。
>
> fp = fopen("abc", "a");
> fwrite(buffer, 1, sizeof(bufer), fp);
> fclose(fp);
>
> 以上のソースを何回も何回も実行すると、2GBまでファイルは作れます。
> 2GB以上になると、エラーになります。
>
> 2GB超えるファイルの作成には、特別なAPIがあるのでしょうか。
> よろしくお願いします。
そのままで出来ますよ :)
ただし古いバイナリは要再コンパイルかもしれませんが。
お使いの kernel/libc あたりが未対応のものを
つかっているのではないでしょうか。
# もしくはプログラム側に問題が?
-- gotom
References:
- Prev by Subject: [linux-users:83030] Re: qpopper インストール
- Next by Subject: [linux-users:83032] shのスクリプトのトラブル
- Previous by thread: [linux-users:82994] 2GB超えのファイルの作成
- Next by thread: [linux-users:82999] SiS630搭載PCのXデータ
- Indexes:[Main][Thread]