問題タブ [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.
file - ファイルの読み取りに問題があります... while (!feof(file)) は無限ループにつながります!
こんにちは...ファイルを読み込もうとしています...しかし、「while (!feof(fp))」と書いている行で....無限ループに陥ります....誰か助けてください私はこの問題を解決するために..私はすべてを試してみました...しかし、何も起こりません!!!
php - これは、PHPでファイルを読み取っているときにEOFを決定するための許容可能な方法ですか?
私はPHPにかなり慣れておらず、Cで行ったことを変換しようとしています。教えられたCのファイルから読み取るためのイディオムは次のとおりです。
私はいくつかの読書をしました、そしてそれをPHPでこれをする「正しい」方法は次のように思われるでしょう:
私の質問は次のとおりです:次のように2つを組み合わせても大丈夫ですか(私はそれを試しましたが、テストファイルで問題なく動作します)、またはこれがEOFの前にnullを見つける可能性がある状況はありますか?:
よろしくお願いします
スティーブ
c - cのfeof間違ったループ
以下のコードを使用してファイルからcharを読み取り、別のcharに置き換えますが、ファイルの終わりに行くときにerror.loopが発生します。
なにが問題ですか?
このコードをLinux(netbeans IDE)でテストしたところ、正しく機能していましたが、WindowsでVS 2008を使用しようとすると、非終了ループが見つかりました。
c - CでEOF標準入力を使用する方法
EOF が発生するまで座標を配列に入力する必要がありますが、コードに問題があります。ctrl+Z、ctrl+D を使用しました
php - Paypal IPNスクリプト、feofとfgetsの問題
数日間、PaypalIPNリスナースクリプトで問題が発生しています。Paypal IPNシステムに慣れていない方のために、基本的にPaypalは、トランザクションに関するメッセージをスクリプトに送信します。このメッセージには、いくつかのビットが追加されて返送されます。Paypalが正しい返信を受け取った場合は、「VERIFIED」と返信し、そうでない場合は「INVALID」と返信します。
私が経験した問題は、「fsockopen」コマンドにあると最初は思っていました。$ fp = fsockopen('ssl://sandbox.paypal.com'、443、$ errno、$ errstr、30); ただし、すべてのコードをこの行だけに減らしたので、問題なく接続されているようです。問題は、「feof」および「fgets」コマンドで発生します。スクリプトがハングアップするだけで、理由はわかりません。私は基本的にPaypalIPNListener Webサイトで提案されたコードをコピーしたので、それが機能すると思いました!feofまたはfgetsがなぜストールを引き起こしているのかを理解するのを手伝っていただければ幸いです。
完全なスクリプトは次のとおりです。
よろしくお願いします!
c - Cでファイル内の名前を読み取る
私はこのようなファイルを持っています:
そして、私のプログラムにそのファイルを読み取って、名前/ニックネームのカップルを表示してもらいたいです。
これが私がしたことです:
そしてここに出力があります:
なぜ最後のものが繰り返されるのですか?ありがとう
php - fgets /freadhangsを使用してfsockopenからデータを読み取る
これが私が使用しているコードです:
私は最初の応答を受け取ります:
しかし、その後、ページがタイムアウトします。stream_set_blocking、stream_set_timeout、stream_select、freadなどを検索しましたが、機能させることができませんでした。サーバーが送信するすべてのデータを読み取ってから、他のコマンドに進む必要があります(imapを使用して電子メールを取得します)。
ありがとう
php - ファイルポインタをphpの前の行に移動するには?
問題のテキスト ファイルの名前は fp.txt で、各行に 01、02、03、04、05、...10 が含まれています。
コード:
したがって、 fseek($fp, -1024, SEEK_CUR); のためです。正常に動作していません。私が欲しいのは、ダイス== 1の場合、ファイルポインタを前の行、つまり現在の行より1行上に設定することです。しかし、負の値はファイルポインターをファイルの終わりに設定しているため、実際のファイルの終わりの前にwhileループを終了していると思います。
望ましい出力は次のとおりです。
サイコロが 2 の場合、テキストは前のものと同じであることに注意してください。Dice=1 が最初に出現した時点で停止しています。
基本的に私の質問は、ファイルポインタを前の行に移動/再配置する方法ですか?
dice=rand(1,2) は単なる例であることに注意してください。実際のコードでは、$text は文字列であり、文字列に特定のテキストが含まれていない場合に if condition が true になります。
編集: 解決済み。両方のサンプル (@hakre と私のもの) が希望どおりに機能しています。
c - fscanfが2回使用される理由:while(!feof(File))
以下のコードに示すように、fscanfを使用してファイルからデータを取得するときに、「!feof(fin)」の前とそれ以降の2回使用されるのはなぜですか。
読んだ言葉は同じではありませんか?
c++ - C ++ whileループを使用してファイルを読み取り、行「x」から開始
私はこの問題にしばらく悩まされてきました。ここにあるのは、ファイル名を含むテキストファイルを読み取るループです。ループはこれらの行を1つずつ読み取り、変数sFileNameを介してメモリに設定します。sFileNameは後で画像をロードするために呼び出され、ループが画像をロードするときにプログラムがこれを1つずつ実行します。次に、ユーザーは画像のタグを選択し、次のタグをロードします。タグと画像ファイル名は、imgresults.txtという名前の別のテキストファイルにエクスポートされます。現在、ファイル名を含むテキストファイルは数千行です。したがって、ユーザーがプログラムを終了して後で続行しようとした場合、プログラムが閉じられた時点で中断するのではなく、ループが再開されます。
その時点でループを開始する方法を見つけようとしています。これまでのところ、getline()を使用して、現在imgresults.txtにある行数をカウントすることにしました。これにより、プログラムで既に実行された画像の数がわかります。この番号は変数「x」に格納されます。私は多くの調査を行ってきましたが、whileループが行"x"で始まる条件を設定する方法が見つかりません。何か提案はありますか?また、ご不明な点がございましたらお問い合わせください。画像をロードするためのコードなどは問題ないので、ループに関するコードのみを含めました。
前もって感謝します!