私のコードはこれに近いです:
- 次のような通常の C++ IO ストリーム挿入を使用した多数の書き込み
steram << "foo";
stream.flush();
ある時点で;_stat()
上記のフラッシュの直後の MSVC C API の呼び出し。
私が観察しているのは、呼び出しが、より小さいサイズ_stat()
とは異なるサイズを返していることです。stream.tellp()
stream
関数を呼び出す前に閉じると、_stat()
正しい結果が返されます。に足を踏み入れ、サイズを取得するため_stat()
に使用します。FindFirstFileEx()
これは既知の Win32 API の癖ですか?