問題タブ [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.
c - ループが機能しない (feof を使用)
だから私の質問は、それを読んで、データを私の構造に入れ、ループを止める方法ですか?
c - Cのファイルは不要な行を識別しています
私のプログラムは、いくつかのセグメントを読み取って平面を識別する必要があります。1 行あたり 3 セグメント。入力アーカイブは次のとおりです。
座標として読み取られます: (3, 4) (25, -4) (-30, 2) (6,7) (9,10) (3,4)
セグメントは座標のペアになります: S01 - (3,4) (25, -4) など
コード:
期待される出力:
それが私に与える出力、理由はわかりません:
これはばかげた間違いに違いないことはわかっていますが、何が原因なのか考えはありますか?! 前もって感謝します :)
c - == EOF と feof の混同
ファイルを開きました。ストリームはポインタのアドレスにありますptr
。ファイルが空白かどうかを確認しようとしています。以下を使用して
期待どおりに動作します。ファイルが空の場合、ステートメントは実行されません。ファイルが空白でない場合、ステートメントは実行されません。
ただし、
常にステートメントを実行します。
なぜこれが起こるのですか?feof
関数を使用する方法はありますか?
c - fscanf() を使用してファイルからテキストを読み取る
ファイルからテキストを読み取り、すべての文字を配列の 1 つの要素に割り当てたい
しかし問題は、出力が「これは単なるテストです」というファイルのテキストではなく、いくつかの奇妙な記号であることです.なぜそれが起こっているのですか?
php - ファイルのアップロードをキャンセルせずにリクエストが完了したことを AJAX に伝える
タイトルが誤解を招くものであった場合は申し訳ありません。タイトルで問題を要約する簡単な方法はありません。現在、AJAX ファイルのアップロードを試しています。以前は標準的なファイルのアップロードを行っていましたが、ファイルのアップロードの進行状況を追跡し、ビデオのアップロードが終了し、処理が終了してデータベースに入れられたときにユーザーに通知する進行状況バーを追加することで、アプリケーションのインターフェイスを少し改善しようとしています。
Ajax がスクリプトの実行を終了するために現在動作しているという事実を除いて、ほとんど問題なく動作しています。基本的に、ほとんどの呼び出しはuploadfiles.php
. while ループを使用しfeof
て進行状況をファイルに記録しています。ファイルは、要求が変更/完了したことをファイルが通知するまでループする別の AJAX によってフェッチされることになっています。
しかし、繰り返しになりますが、何らかの理由で最初の AJAX リクエストがuploadfiles.php
実行を完全に終了するまで待機しているため、プログレス バーは移動しません(ファイルのアップロード、処理が完了し、移動され、プログレス バーが無意味になります)。そのため、ログ ファイルの内容を取得する次の AJAX 要求を許可しません。私は次のことを試しました:
ob_start(); and ob_end_flush()
ファイルがPHPのtmpフォルダーからカスタムtmpフォルダーに移動された直後に行いました- Did
flush()
、これは上記のポイントとまったく同じだと思います - 何かが起こることを期待して、ランダムに何かをエコーし、再びフラッシュしました
ignore_user_abort()
また、ユーザーがページを離れた場合やリクエストが終了または中止された場合でも、リクエストが中止されないようにするために追加しました。
**JS コードは次のとおりです。
PHPコードは次のとおりです。
Init.php
asについて心配する必要はありません(この場合)PATH
定数にのみ使用されます
前もって感謝します。
c++ - feof() は、ファイルの終わりに到達したことを実際にどのように認識していますか?
私は C++ の初心者で、よりよく理解しようとしていますfeof()
。feof()
ファイルの最後を越えて読み取ろうとした後にのみフラグが true に設定されていることを読んだので、初心者がwhile(!feof(file))
. 私が理解しようとしているのは、ファイルの末尾を超えて読み取ろうとしたことを実際にどのように解釈するのですか? ファイル全体が既に読み込まれていて、文字数がわかっているか、それとも他のメカニズムが働いているか?
これはどこかで重複した質問である可能性があることを認識していますが、おそらく私が求めていることを言葉にする最良の方法がわからないため、それを見つけることができませんでした. すでに回答がある場合は、リンクをいただければ幸いです。ありがとう。