掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
サイズ4Gのファイルに追記をするには? (ID:55585)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめましていきなりサンプルソースなのですが↓ (test.txtは4G未満のサイズとします) パターン1 p1 = fopen("test.txt", "a"); while(1){ fprintf(p1, " "); } fclose(p1); パターン2 while(1){ p1 = fopen("test.txt", "a"); fprintf(p1, " "); fclose(p1); } ↑上記プログラムを実行すると パターン1だとファイルはどこまでも増えつづけます しかし パターン2だと4Gに達した時点でエラーは起こらないのに ファイルに追記されないという現象が発生してしまいます typeコマンド等で無理やり回避は出来たのですがどなたか この現象に関する何か情報を知っている人はいないでしょうか? 環境は OS:Windows2000 + SP4 開発環境:VC++(VS6) + SP6 フォーマット:NTFS です よろしくお願いします
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.