ファイルの終端を知るにはどうすればいいのですか? – プログラミング – Home

ファイルの終端を知るにはどうすればいい...
 
通知
すべてクリア

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


Dehe
 Dehe
(@Dehe)
ゲスト
結合: 24年前
投稿: 6
Topic starter  

CreateFile()を使用してオープンしたファイルの終端を、
ReadFile()ではなく「eof()」のような関数で事前に知り
たいのですが、どなたかご存知ないでしょうか?


引用未解決
トピックタグ
ten_bun
 ten_bun
(@ten_bun)
ゲスト
結合: 24年前
投稿: 19
 

GetFileSize でファイルのサイズが分かり、
SetFilePointer でシーク操作みたいなこと
ができますが?


返信引用
Dehe
 Dehe
(@Dehe)
ゲスト
結合: 24年前
投稿: 6
Topic starter  

 ten_bunさん、ありがとうございます。
 既に読み込んだサイズを記憶し、GetFileSize()分を
読み込んだら”EOF”だと判断するしかないようですね。
 この方法でやってみます。
 本当にありがとうございました。


返信引用
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

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


返信引用
Dehe
 Dehe
(@Dehe)
ゲスト
結合: 24年前
投稿: 6
Topic starter  

kuさん、ありがとうございます。
教えて頂いた方法で解決することができました。
前回分も含めて感謝申し上げます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました