問題タブ [ferror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
273 参照

c - ferror()が設定される原因となるストリームの考えられるエラー条件は何ですか?

ストリームから読み取りおよび書き込みを行う一部の操作では、ストリームにエラーフラグが設定される場合があります。これは、を使用してテストできます。ferror(stream)これはよくある質問であると確信していますが、考えられるすべてのリストを見つけることができませんでした。 SOまたは一般的なWebでのエラーの原因。ferror()が設定される原因は何ですか?

特に、Minix 3の標準入力でfgets()を実行するときに発生する可能性のあるエラーの原因を探していますが、より一般的なリストも探しています。

0 投票する
1 に答える
147 参照

c - C でシェルを作成する際の問題 (Seg-Fault と ferror)

独自のシェルを作成する方法に関するチュートリアルに従っていますが、数日間立ち往生しています。

2つのこと:

  1. このコードをコンパイルして実行すると、ランダムにセグメンテーション違反が発生し、その理由がわかりません。
  2. if 文 if (ferror != 0) は常に true のようです。main()関数でfgets()が失敗する理由がわからないので、これは奇妙です。

これらのトピック (またはこのシェルの作成に関するその他のトピック) に関する情報は大歓迎です。

ここにいくつかの出力があります:

0 投票する
2 に答える
5249 参照

c - fread と ferror は errno を設定しません

fread()エラーが発生したときに確認しようとしているので、 を使用しますferror()

しかし、ferror()マニュアルページには次のように書かれています:

エラーこれらの関数は失敗してはならず、外部変数 errno を設定しません。

では、ファイルが読み取られ、設定されfread()ていないときに発生したエラーの種類をどのように知ることができますか?ferror()errno

0 投票する
1 に答える
58 参照

c - フェラーは複数の書き込みを実行しますか?

ferrorこの例の check は、両方の s のエラーをチェックしますかfprintf、それとも 2 番目の s だけをチェックしますか?