問題タブ [fputs]

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 投票する
3 に答える
14340 参照

c++ - C++特定のサイズのファイルを作成する

現在の問題は次のとおりです。C++でxMBのファイルを作成しようとしています。ユーザーはファイル名を入力してから、作成するファイルのサイズとして5〜10の数字を入力します。このプロジェクトの後半では、それを使って他のことをするつもりですが、私はくそったれを作成する最初のステップで立ち往生しています。

私の問題コード(これまでのところ):

今、私が正しく数学をしているなら、1文字は1バイトです。1KBには1024バイト、MBには1024KBがあります。したがって、2 MBのファイルが必要な場合は、このファイルに1024 * 1024*2バイトを書き込む必要があります。はい?

エラーは発生しませんが、ファイルが0バイトになります...ここで何が間違っているのかわからないので、助けていただければ幸いです。

ありがとう!

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

c - c - wwwmc に 'cat' を実装していますか? (私のコードの何が問題なのですか)

私のコードはある意味でうまく機能します。ただし、2つの問題があります。1 つは、ファイルを標準出力に出力したときに、セグメンテーション違反が発生することです。

2 つ目は、すぐにセグメンテーション違反が発生するため、fputs を使用してデータを出力できないことです。だからそれを修正するために、私はそれをうまく印刷するプットを使用しますが、すべての行の後に「\ n」を追加して、テキストを1行間隔にし、最後にセグフォルトを作成します。

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

c - Cプログラムは、if / elseの後で終了するか、fputs/fgetsを使用すると繰り返します

私はCに非常に慣れておらず、Objective-C、AppleScript、およびHTML/CSSに手を出しています。私の問題は非常に簡単に解決できると確信しています。ソースデータを入力し、それを出力(この場合は引用)として特定の方法で並べ替えることができるようなものを書き込もうとしています。基本的には、名前、タイトル、発行元などを変数として保存し、特定の順序で印刷したいと思います。

問題は次のとおりです。ここのコードは終了が早すぎます。stdoutとstdinでfputsとfgetsを使用すると、スタックして同じ質問を永遠に繰り返します。私は何が欠けていますか?

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

c - fgetsを使用してユーザーから複数行の入力を読み取り、Cのfputsを使用してファイルに書き込む方法は?

ユーザーからの入力(複数行)を読み取り、fputs()を使用してファイルに書き込みたいと思いました。

これが私のコードです

ユーザーから入力を受け取った後、Ctrl + Cを使用してプログラムの入力プロンプトを閉じています(Linuxを使用しています)。次に、ファイルを開くと、何も含まれていません。どうすればこれを解決できますか?

fputs()とfgets()の使用法に何か問題がありますか?

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

php - fsockopen を使用したニュースグループ nntp プロトコル トーク - サイズの取得方法

以下のコードでは、先ほど選択したグループの「メッセージ ID」のリストを取得できます。その情報を使用して、ヘッダーを取得できます

記事のサイズを確認するにはどうすればよいですか。php imap が imap_fetch_overview(); で行うように。言うまでもなく、全身をダウンロードしたくありません。ファイルサイズが欲しいだけです。

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

php - 最新のレコードを最初にファイルに書き込む方法

1 日に 1 回実行されるコードがあり、fputs() は次の形式で毎日のログ エントリをフラット ファイルに追加します。

このファイルは、fgets() を実行する Web ページによって表示され、古いものから新しいものまですべてのレコードが表示されます。

私がする必要があるのは、この書き込み/読み取りプロセスを次のように変更することです。

A. ログ ファイルには、最新の x 件のレコードのみが保持されます。

B. 出力順序が逆になり、最新のログ エントリが最初に表示されます。

書き込み操作でログ ファイルの順序を逆にできる場合は、読み取り操作を変更せずにそのままにすることができます。

fputs と fgets 以外にこれを行うためのより良い方法があれば、私はそれを受け入れます。

ありがとう

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

php - fputs(): 指定された引数は有効なストリーム リソースではありません

こんにちは、cURL ではなく fsockopen を使用している PHP クラスにプライベート プロキシ サポートを追加しようとしています。

fputs 行ごとにエラー警告を生成する次のコードがあります。

fputs(): 指定された引数は有効なストリーム リソースではありません

どんな助けでも本当に感謝しています。

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

c - c : gets() と fputs() は危険な関数ですか?

学校のコンピュータ ラボで を使用してプログラムを作成し、次のコードを入力するfputsと、コンパイラがエラーgets is a dangerous function to useと同様のエラーを返しましfputs

たが、自宅で:

エラーは発生しません。学校でのものはこれに似ていましたが、少し長く、より多くの変数がありました.
自宅ではコードブロックを使用し、学校では Fedora で提供されているデフォルトの gcc を使用しています。
コンパイラの問題でしょうか?

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

php - ファイル書き込みの競合: file_get_contents() & fputs()

メールボックスから電子メールの添付ファイルを取得するスクリプトと、添付ファイルを解析して DB に追加するスクリプトの 2 つがあります。

これはほとんどの場合問題なく動作しますが、時々いくつかの問題が発生します。メールの添付ファイルが作成されても入力されない場合 (名前以外は空のファイル) もあれば、まったく作成 (ダウンロード) されない場合もあります。

最初のスクリプトは新しいファイルを開いて書き込み、2 番目のスクリプトはそのファイルの内容にアクセスします。これらの問題は、2 番目のスクリプトがファイルにアクセスしようとしているときにファイルがまだ開いていることが原因でしょうか?

15 秒ごとに交互に実行されます。

最初のスクリプト (かなり大きいので、問題の部分だけを表示しようとしました)

2 番目のスクリプトは、1 番目のスクリプトでデータベースに追加されたファイル名を取得して一連の解析を行い、それらを以下に貼り付けます。

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

php - 追加でfopenを使用してPHP配列を作成します

fopen"a"追加モードを使用してファイルに書き込む方法を理解するのに問題があります。

ファイル自体は単純なPHP配列です。

十分に単純です。したがって、2番目の引数を「a」に設定してfopenを使用すると、fputsを使用してファイルを追加できるようになります。問題は開始行と終了行です$array = array();

したがって、ファイルは次のようになります。

開始行と終了行のないエントリのリストを含む単なるtxtファイルであると仮定して、このデータを機能するPHP配列に再構築するにはどうすればよいですか?これが明確でない場合は申し訳ありませんが、少し複雑です。いいえ、これらの値をDBに格納するつもりはありません。これらの特定の値をファイル配列に保持することにより、速度を向上させる必要があります。

だから問題は本当に私がこのような行ごとのリストでtxtファイルから使用可能なPHP配列を構築することについてどうやって行くのかということです?

明確にするために:

次のような行を含むtxtファイルを取り込むにはどうすればよいですか?

実行可能な$php_array()????