掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WriteFileを繰り返すと4GBの所でおかしな動きをする (ID:71158)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
XP(NTFS)+VC2008で確認しています。 128KBの領域を32K回繰り返し書き込むとサイズが0に成ってしまいます。 DWORD tDwordAry[32*1024]; tFH = CreateFile( "c:\\tttt.dat", 引数端折り ); iMax = 32 * 1024; for ( i = 0; i < iMax; i++ ) { wCnt = sizeof ( tDwordAry ); WriteFile( tFH, tDwordAry, wCnt, &wSiz, NULL ); } CloseHandle( tFH ); ↑のプログラムはかなり簡略化していますが、 実行するとサイズが0になってしまいます。 途中まで4GB近くまでサイズが大きくなっていますが、、 終わると0に成ってしまいます。 なぜでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.