ファイル上のデータを読み出して、メモリ上に一時保管する過程で、読み出しファイルのデータが0バイトであった時にエラーメッセージを表示させたいのですが、何で検知できるのでしょうか。C言語でつくっています。
ちなみに今はこんな感じになっているんですが・・・・・・
/** データを入力 **/
if(fgets(buf,sizeof(buf), fin) == NULL){
/** 売上表ファイル入力 **/
if(ferror(fin) != 0){ /** エラー時 **/
printf(ERR_MSG,SORT,URI_FIL,uriage_file);
}else{
i_ret = 0; /** 読み込み終了時 **/
}
No.2
- 回答日時:
基本は
1)fopenで開いたファイルストリームを、fseekで末尾に移動
2)ftellで現在の位置(末尾)を取得
でファイルサイズが分かります。
その後、再度fssekでファイルストリームを先頭に戻し、通常作業を行います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
共有フォルダに誰が何にアクセ...
-
特定のエクセルファイルを起動...
-
【Excel】[Expression.Error] ...
-
VBAでCSVファイルが使用中かど...
-
Batch: フォルダ内の特定のファ...
-
AccessVBAで作成したExcelファ...
-
(Excelマクロ)datファイルをエ...
-
amifldrv64.sysについて教えて...
-
月が変わったら自動でシートが...
-
Access VBA を利用して、フォル...
-
XMLデータを変換し印刷する方法
-
エクセルファイルのデータ転記...
-
Excel同士のデータの突合
-
ロータスNotesのIDファイルにつ...
-
テキスト内容の削除方法
-
Active Basic フォルダを1つの...
-
excelを共有ファイルにすると行...
-
AccessにリンクさせたExcelファ...
-
特定のフォルダに入れたファイ...
-
vbsでゴミ箱への移動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
共有フォルダに誰が何にアクセ...
-
【Excel】[Expression.Error] ...
-
特定のエクセルファイルを起動...
-
Batch: フォルダ内の特定のファ...
-
VBAでCSVファイルが使用中かど...
-
XMLデータを変換し印刷する方法
-
AccessVBAで作成したExcelファ...
-
月が変わったら自動でシートが...
-
Access VBA を利用して、フォル...
-
tmpファイル なぜできる?削除...
-
excelを共有ファイルにすると行...
-
Excel VBA 処理後データが重た...
-
(Excelマクロ)datファイルをエ...
-
エクセルファイルのデータ転記...
-
社内Excel共有ブックでの保存ト...
-
大量のCSVデータを行列の変換を...
-
【アクセス】「ほかのユーザー...
-
ファイルの途中に文字列を挿入
-
拡張子が「cda」のファイルを聞...
-
CSVの項目行を削除して一つのフ...
おすすめ情報