ファイルの終端を知るにはどうすればいいのですか?

[戻る]
Dehe [E-Mail] 2001/02/19(月) 15:10:19
CreateFile()を使用してオープンしたファイルの終端を、
ReadFile()ではなく「eof()」のような関数で事前に知り
たいのですが、どなたかご存知ないでしょうか?

ten_bun [E-Mail] 2001/02/19(月) 21:26:29
GetFileSize でファイルのサイズが分かり、
SetFilePointer でシーク操作みたいなこと
ができますが?

Dehe [E-Mail] 2001/02/20(火) 10:53:30
 ten_bunさん、ありがとうございます。
 既に読み込んだサイズを記憶し、GetFileSize()分を
読み込んだら”EOF”だと判断するしかないようですね。
 この方法でやってみます。
 本当にありがとうございました。

ku 2001/02/21(水) 11:13:44
DWORD dwPos = SetFilePointer(hFile, 0, NULL, FILE_CURRENT);
とやればファイルポインタの位置を変更せずに
現在のファイルポインタの位置を得ることができると思います。
素直に読み込んだサイズを加算していった方が良いとは思いますが。

Dehe [E-Mail] 2001/02/22(木) 13:13:16
[[解決]]
kuさん、ありがとうございます。
教えて頂いた方法で解決することができました。
前回分も含めて感謝申し上げます。

古いスレッドには追加発言できません。