問題タブ [feof]

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 に答える
13956 参照

c - C での feof() の動作

feof() は、現在のファイル ポインタの位置の eof をチェックしますか、それとも現在のファイル ポインタの次の位置をチェックしますか?

ご協力いただきありがとうございます !

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

c++ - feof または fscanf エラー

私はプログラムをやっています.Dev C++を使用しています. プログラムの実行中に終了します。デバッグすると、「セグメンテーション違反」と表示されます。無限ループに陥るかどうかはわかりません。while(!feof(program))問題がコードにあるのか、コードにあるのかわかりませんfscanf(...)

誰でもこれを解決するのに役立ちますか? 以下の私のプログラムを参照してください。

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

debugging - c fgets / fgetc/feofを呼び出すためのデバッグアサーション

これが本当に単純な問題であるかどうかわざわざ申し訳ありませんが、非常に多くの異なる試行の後、このデバッグアサーションの失敗を解決できないようです。

次のコードを実行しているだけです。fgets、fgetc、さらにはfeofを使用してfget関数をラップしてみました。しかし、デバッグアサーションに失敗したというメッセージが表示され続けます。

ここで私が完全に誤解していることはありますか?読んでくれてありがとう!

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

feof - 私のループは最後の文字を複製します... (言語 C)(feof)(char by char)

皆さん、

テキストファイルを読み込もうとしています:

しかし...出力は常に最後の文字を複製します。理由はわかりません... :/

何か案が?

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

c - セグメンテーション フォールト C 言語による単純な単語の読み取り

CodeBlocks、GCC、および C 言語を使用して書いています。私が持っているコードは次のとおりです。

テキスト ファイルには 1 つの単語しか含まれていません (現時点では、"batman" です)。以下を含むこのコードのさまざまなバージョンを試しました。

正直なところ、理由はわかりませんが (なぜこれが非常に難しいのか)、CodeBlocks が私に与えているエラーは、feof 行での恐ろしい SIGSEV セグメンテーション違反です。while ループを実行しなかった場合、fscanf はセグメンテーション エラーをスローします。助けてください!私は C で作業することはあまりありませんが、その理由を今思い出しました。最も単純なことでさえ、非常に難しい場合があります。前もって感謝します。

更新:オープンラインを次のように変更することで、実際にこれを機能させました(一番上のもの)。

これは相対パスでどのように機能しますか?

0 投票する
3 に答える
11053 参照

c - Cwhileループfeof

これは、filmgenieを作成するためのはるかに大きなプログラムの一部であり、何らかの理由で、このwhileループに到達するとプログラムがクラッシュし、私の問題が何であるかがわかりません。

0 投票する
4 に答える
1666 参照

c - EOF 付きの余分なループ

function の使用に問題がありますfeof。これは私のコードです:

これを実行すると、ファイルのテキストが出力されますが、余分なループが作成され、エラーが出力されます。これを回避したいので、余分なループなしでファイルのテキストのみを出力したいのです。

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

php - ソケット fgets を使用した feof() からの偽の eof

fetchURL()以下の関数を使用して URL からデータを取得するコードを継承しました。feof()データのページ全体が取得される前に、true が返されることが多いことに気付きました。私はいくつかのテストを試みましたCURLが、file_get_contents()両方を使用して毎回完全なページを取得しました。

エラーは断続的です。9 回の呼び出しでは、7 回が正常に完了する場合もあれば、4 回しか完了しない場合もあります。9 回のうち特定の 4 回 (クエリ文字列が変化するだけの get 要求) は、常に正常に完了します。リクエストの順序を逆にしてみましたが、同じ 4 つのクエリ文字列は常に成功しますが、残りは機能する場合と機能しない場合があります。
したがって、返されるデータが問題に関係しているように見えますが、断続的な性質が私を悩ませています。いずれの場合も返されるデータは常に同じですが (返されるページのクエリ文字列を使用して呼び出しを行うたびに?SearchString=8502806、同じデータが含まれます)、ページ全体が配信される場合と配信されfgets/feofない場合があります。

この状況の原因について誰か提案がありますか? Oがこの件に関して見た他のほとんどの投稿は、feof()真を返さないという反対の問題に関するものです。

0 投票する
4 に答える
19680 参照

c - fscanf() の使用 feof() の使用

これが私のコードです。

私のhello.txtは

私の出力は

最後の行が 2 回印刷されるのはなぜですか。fp が EOF に達していませんか?

また、stackoverflow のタグにはUsually, when it is used, the code using it is wrong. 、どういう意味ですか?

ありがとう。