🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: japan.comp.lang.visual-c++
Article #43

Re: ferror関数について

#43
From: Takeshi Shigihara
Date: Wed, 21 Jan 1998 00:00
31 lines
2007 bytes
Toshikazu Umemiya wrote:
> 
> この質問はjapan.comp.lang.visual-c++, japan.comp.lang.c,
> fj.lang.cにクロスポストしています。
> 
> はじめまして。梅宮@super.win.or.jpと申します。
> 説明等不十分なところがありましたら、ご指摘ください。
> 
> 早速質問なんですが、ferror関数で、fopenの結果を調査させようとすると、ファイ
> ルが開けないときに
> メモリ違反のエラーが出てしまいます。何故でしょうか?
> 
> なお環境は、
>       NEC PC-9821 V200
>       Windows NT Workstation
>       MS Visual C++ ver5.0
> です。
> ちなみにWin32 Console Applicationです。

もしや、 ferror 関数に NULL ポインタを渡していませんか?
fopen は、ファイルが開けない場合には、NULL を返す関数です。

そして、ferror 関数は、渡された FILE 構造体に示されている
エラー理由を調べるための関数ですから、ポインタの先を読み出す
ような処理があるはず。そこに NULL ポインタを渡したら、メモリ
違反が起きてしまうことでしょう。

----- Takeshi Shigihara
      OFFICE  cygnus@masternet.or.jp
      HOME    cygnus@po.jah.ne.jp --------
Technical Details
Message-ID: <34C5CF9A.2297ED36@masternet.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6a3h1r$ibv$1@newsegg00.tokyonet.ad.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f869b,1dd3954acd66bbd2
X-Google-Attributes: gidf869b,public
X-Google-Thread: 10a2c7,1dd3954acd66bbd2
X-Google-Attributes: gid10a2c7,public
X-Google-Thread: 106434,1dd3954acd66bbd2
X-Google-Attributes: gid106434,public
From: Takeshi Shigihara <cygnus@masternet.or.jp>
Subject: Re: ferror関数について
Date: 1998/01/21
Message-ID: <34C5CF9A.2297ED36@masternet.or.jp>
X-Deja-AN: 317968865
Content-Transfer-Encoding: 7bit
References: <6a3h1r$ibv$1@newsegg00.tokyonet.ad.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
X-Complaints-To: ap-net@asahi-net.or.jp
X-Trace: skytrain.asahi-net.or.jp 885379601 53326 (None) 202.224.45.156
Organization: MasterNet
Newsgroups: japan.comp.lang.visual-c++,fj.lang.c,japan.comp.lang.c