[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:83031] Re: 2GB超えのファイルの作成


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

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: