No.3ベストアンサー
- 回答日時:
#1の方の回答に加えて...
・ファイル名の文字列がでたらめ(存在するかどうか以前の問題)
・指定したファイル名が実はディレクトリだった。
・ファイル名に空ポインタまたは不正なポインタを渡した。
・オープンモードに空ポインタまたは不正なポインタを渡した。
・オープンモードの形式が不正
・メモリ不足でバッファ(実装によってはファイル記述子も)の割り付けに失敗した。
・同名の関数またはマクロをユーザーが定義した。
・関数原型なしで呼び出した。
・他のスレッド等で、同じファイルに対する操作中(再入可能とは限らないので)
fopenのときNULLが返されなかったら処理を行うようにするのを、
NULLが返されたら処理するように設定していました。
自分のくだらないミスでした。
お騒がせしてすみません。
でも結構勉強にはなりましたのでありがとうございました。
No.2
- 回答日時:
実際のアプリケーションではmalloc出来ない(メモリを使い切った)ってのが多いです。
>ロックがかかっているって何ですか?
他のプロセスが既に、fopenで開けてるとかです。
参考URL:http://www.linux.or.jp/JM/html/LDP_man-pages/man …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
fopen() がたまにNULLを返す
C言語・C++・C#
-
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
C言語のfopenについて教えてください。
C言語・C++・C#
-
-
4
fopenでエラーとなる
C言語・C++・C#
-
5
fopenでファイルが開かない場合・・
PHP
-
6
fopenで別ディレクトリにファイルをオープンしたい
C言語・C++・C#
-
7
ファイルopenエラーになってしまう。
C言語・C++・C#
-
8
C言語 配列の長さの上限
C言語・C++・C#
-
9
#define _CRT_SECURE_NO_WARNINGS について
C言語・C++・C#
-
10
C言語で、メモリを解放しないで終わるプログラム
C言語・C++・C#
-
11
sscanfとscanfの違いがよくわからないのですが、簡単に優しく教えて下さい。 お願い致します。
C言語・C++・C#
-
12
C言語 exitの使い方
C言語・C++・C#
-
13
fgetsなどのときのstdinのバッファを消すには?
C言語・C++・C#
-
14
fopenでのパス指定
C言語・C++・C#
-
15
freadでデータがない場合の読込値は?
C言語・C++・C#
-
16
関数から配列を返すには?
C言語・C++・C#
-
17
C言語初心者の質問失礼します。
C言語・C++・C#
-
18
C言語でヘッダファイルにグローバル変数を宣言する
C言語・C++・C#
-
19
バッファとは何ですか
C言語・C++・C#
-
20
python エラー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
init関数の意味
-
C言語のポインタに直接アドレス...
-
ハンドル、アドレス、ポインタ...
-
DirectXのDIRECT3DTEXTURE9
-
C言語でのconstを返す関数
-
C++で関数ポインタから関数名を...
-
セグメントエラー
-
【C言語】別関数でポインタの値...
-
ハンドルはポインタか
-
LPSTR型の初期化について
-
プログラミングのfarについて
-
CWnd::EnableWindow()の扱い方
-
戻り値で構造体を返すことは可...
-
どうしてエラーになるかわかり...
-
デバイスハンドルとは?
-
構造体内のポインタのポインタ...
-
【C言語】戻り値が構造体の関数
-
基本アルゴリズムの『返す』の...
-
C言語のvoid型ポインタ変数につ...
-
ポインタいついて教えてください
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
fopne で失敗する原因
-
init関数の意味
-
Run-Time Check Failure #3とい...
-
戻り値で構造体を返すことは可...
-
C言語でのconstを返す関数
-
参照型で受け取った引数をポイ...
-
LPSTR型の初期化について
-
main(int argc,char **argv[])...
-
アプリを32bitから64bit移行
-
連結リスト 要素の入れ替え
-
Cで作成したDLL関数をVBから呼...
-
構造体とfscanf
-
CImage GetBitsメソッドについて
-
c言語で任意のファイルから読み...
-
ハンドルはポインタか
-
ExcelVBAでのkernel32(64bit)
-
基本アルゴリズムの『返す』の...
-
CWnd::EnableWindow()の扱い方
おすすめ情報