A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
>fopen() がたまに失敗します。
当然ですが、エラーが発生すればNULLが返ります。
エラーの原因は、指定したオープンモードでオープンで
きないからです。
http://www.bohyoh.com/CandCPP/C/Library/fopen.html
標準関数ですから、エラーの情報はerrnoで見てください。
但し、fopen()の直後にチェックしなければ正しい値は取得できません。
No.1
- 回答日時:
fopenは指定されたファイルをオープンしストリームを結びつけますがそのオープンに失敗したときはNULLを返すようになっていますよ。
つまりNULLが返されたかどうかを判断してファイルのオープンに成功したかどうかを判断できるようになっているんです。
NULLを返すのはごくふつうのことなんですが。ファイルがないとかオープンできない状態だったらNULLを返してくれないと判断できませんので。
それとソースがわからなければ原因なんかわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# #include <stdio.h>int main(void) { int buf[100] = 6 2022/11/01 22:45
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- PHP csvファイルについて教えて下さい。 2 2023/04/01 19:59
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- 大学受験 法曹関係の仕事に就くためには、大学で遊んでいる暇はないでしょうか? 7 2022/04/08 17:49
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(悩み相談・人生相談) Windows10のブルースクリーンからの復旧について 2 2022/12/31 20:42
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
C2146を回避するにはどうしたら...
-
win32api構造体引数の型指定に...
-
visual C++ でaruduinoとシリア...
-
レコードセットをcloseする所で...
-
適切な変換関数が存在しない???
-
入れ子になっている構造体配列...
-
BCC・stdio.h・_stddef.hのエラー
-
visual C++ でビルドの中止がで...
-
ビルドが失敗してしまいます
-
Excelのエラーで困ってます。
-
fortranでプログラムを実行する...
-
error C2143: 構文エラー の対処法
-
配列の初期化時に出たエラーの...
-
Visual Studioのstrcpy_sについて
-
Cabの解凍プログラム
-
Fortran コンパイルエラーについて
-
ビルド失敗 指定されたファイ...
-
不正なメモリ領域へのアクセス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
Excelのエラーで困ってます。
-
バッチからsqlplusの接続エラー...
-
fortranでプログラムを実行する...
-
HEWを使用しているのですが、こ...
-
コンパイルできません。
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
BC30002: 型 'ListItem' が定義...
-
Handlesについて
-
sys/time.hのインクルードがで...
-
ビルド失敗 指定されたファイ...
-
VB2008で定数に色の設定をした...
-
RightとLeft関数のライブ...
-
multiple definitionというエラー
-
WindowsからLinuxへの移植
-
HANDLEの宣言でのエラー
-
レコードセットをcloseする所で...
おすすめ情報