問題タブ [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 に答える
2756 参照

c - CはEOFをどのように処理しますか?

上記のコードがあります。book2.txt には「abcdef abcdef」が含まれており、カーソルは改行に移動します (例:abcdef abcdef\n)。以下の結果が得られます。

私は得ることを期待しています

私は何を間違っていますか?

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

php - fopen、fread、feof に複数のリンクを渡すことはできますか?

私は次の機能を持っています:

このコードは、XML データの 507 リンクのリストを fullsocce.txt から $links に保存します。次に、fread を使用して各ファイル (リンク: オンライン リンク) の内容を読み取り、$data をメイン関数の xml_parse に渡して解析および保存します。 SAX パーサーを使用したデータ。私の問題は、配列 $links の最後のファイルが関数に渡され、データを解析することです.1つのファイルだけで機能する理由を教えてください。緊急事態です

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

php - fopen、feof、および fread を使用して複数のファイルを操作する方法は?

500 個のリンク (XML ファイルのオンライン リンク) を含むファイル (fullsoccer.txt) があります。これらのリンクを呼び出し、それぞれを関数に渡し、リンクを開いてコンテンツを読み取り、コンテンツを解析関数に渡します ( xml_parser) を使用してコンテンツを解析し、データベースに保存します。私の問題は、関数が最後のファイルのみを解析して保存していることです。コードをデバッグしようとしましたが、すべてのリンクが正しく開かれていることがわかりましたが、最後のリンクだけが解析されています。私のコードに問題があるのでしょうか? または、ループ内の fopen と fread は、最初の読み取り要求を完了する前に 2 番目の開始要求を受け取りますか? これは私のコードです:

私は本当に長い間それと一緒に暮らしてきたので、これを手伝ってください

0 投票する
5 に答える
6092 参照

c - C - 読み取り前にファイルの終わりを見つける

バイナリ ファイルから「ブロック」を読み取るクラスがあります。私はこのように使用します:

私の問題は、ファイルの最後にいる場合、関数 HasNextBlock() の内部をチェックする必要があることです。その場合、false を返します。それを確認するためにfeof()を使用しようとしていますが、feof()を呼び出す前に読み取り操作を実行する必要があることを読みましたが、私の場合、読み取り操作はGetNextBlock()で、つまりfeofの呼び出し後に行われます().

「コンテキスト」を変更する操作を実行せずにバイナリファイルの最後にいるかどうかを確認する方法はありますか (つまり、ファイル内の現在の位置やその他の変数を変更しません)。

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

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

c - ファイルの終わりを検出するfeof

これについては以前に別の質問をしましたが、問題については的外れだったので、まったく別の質問をしているので、新しい質問を作成しました。

テキストファイルの特定の行を読み取る関数があります(ac変数で指定)。行の読み取りを実行し、それがファイルの最後の行であるかどうかを確認します。その場合、値を増やします。

問題は、ファイルの実際の末尾ではない場合でも、値がインクリメントされることです。私は feof を間違って使用していると思いますが、それを機能させることができませんでした:

リクエストに応じたサンプル データ。これは私が使用できるテキスト ファイルです。

fscanf は値を正しく割り当てます。2 行目で、feof は true を返し、terminated がインクリメントされます。feof は 3 行目で再び true を返し、インクリメントは 2 回目に終了します。

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

c - file.exe が機能しなくなった

私は C と C++ の基本的な知識を持ったプログラミングの初心者です。画像分析に使用している .dat ファイルでコードを実行しようとしています。

基本的に、この .dat ファイルには、クラスターの x & y 位置と半径が含まれています。このコードを使用して、画像 (ピクセルをスケーリングした後、寸法が 200mm x 300mm) を 5mm x 5mm のグリッドに分割し、半径 = 1 の点の数と半径 = 100 の点の数を見つけようとしています。

これが私のコードです:

入力 .dat ファイル (つまり、「trial_final_1.dat」) には、次のようなデータが含まれています。

コードを実行すると、最初に「ファイルが正常に開かれました。result_boxes ファイルのフォルダーを確認してください:)」という出力が表示されますが、その後、file.exe が動作を停止したというメッセージが表示されます。この問題のトラブルシューティングを手伝ってください。while(fscanf(fres1,"%f %f %f",&a[i],&b[i],&c[i])!=EOF )の代わりにも使用してみましwhile(!feof(fres1))たが、どちらの場合も出力は同じままです。

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

php - feof無限ループを止めるには?

おっとっと。PayPal のコードをいじってみたところ、うっかりサーバーに何らかの無限ループが発生してしまいました。このコードの実行を停止する方法についてのガイダンスをいただければ幸いです。エラー ログは急速に蓄積され、すべてのエラーは次のようになります。

どうもありがとう。

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

feof - feof を使用してファイルを開き、空のテキストエリアを取得します

ブラウザでファイルを開いて、ファイルを編集して保存しようとしています。なんらかの理由で、10 個のファイルのうち 4 個のファイルにコンテンツが表示されません。エラーは発生しないため、空のテキストエリア以外は表示されませんが、ファイルは開かれました。

編集するページを選択するために使用したコードは次のとおりです。画像をクリックするだけで、編集可能なコンテンツが表示されます。

次に、これはコンテンツを示すものです:

前述のように、10 個のファイルのうちコンテンツが表示されないのは 4 個だけで、残りの 6 個は問題なく動作します。問題ケースは、cinfo、finfo、klinfo、および kinfo です。この方法を使用してこれらのファイルのコンテンツを変更すると、テキストエディターでファイルを開くと変更が表示されますが、ファイルをブラウザーに表示することができず、ファイルを変更した後、もう一度開きます空のテキストエリアを表示します。どんな助けでも大歓迎です:)

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

c - Linux の feof() は、終了行の 1 行後に true を返します。

私は C の初心者です。この while ループを使用して、ファイルの内容を出力します。Linux では最後の行が 2 回出力されます。ファイルの最後に到達したときに while ループに入ってはなりません。Windows では問題ありません。