問題タブ [printf]

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

c++ - C++ での stdout の奇妙な動作

処理中にプログラムで UNIX 風車を表示したい。for ループがあり、反復ごとに printf 関数があります。

q は、反復回数に応じて、風車 (-\|/) 内の文字の 1 つです。

問題は、100回の反復で表示された行に2つの変更しかないように見え、すべての反復が完了するのに約1秒かかることです。

これの原因は何ですか?

風車の 2 つの可能な文字のみを含むループ全体を次に示します。

0 投票する
7 に答える
129545 参照

c++ - printf/sprintf に可変数の引数を渡す方法

テキストをフォーマットする「エラー」関数を保持するクラスがあります。可変数の引数を受け入れてから、printf を使用してそれらをフォーマットしたいと考えています。

例:

Error メソッドはパラメーターを受け取り、printf/sprintf を呼び出してフォーマットし、それに対して何かを行う必要があります。すべての書式設定を自分で書きたくないので、既存の書式設定を使用する方法を試してみることは理にかなっています。

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

c++ - printf の引数に関する質問です。C/C++

次のコード フラグメントがあります。

への呼び出しでエラー/警告が表示されない理由がわかりませんprintf警告は表示されますが、エラーは表示されず、プログラムは正常に実行されます。' ' が出力されます12
printfは 型の引数char *、つまり へのポインタを期待していますchar。したがって、 を宣言した場合char arr[3]arrは を含むメモリ ユニットのアドレスであるcharため、それを使用して呼び出すと、 char へのポインタ、つまりにprintf減衰します。 同様に、は3 文字の型配列を含むメモリ ユニットのアドレスであり、メモリ ユニットのアドレスには が含まれているため、に減衰し、問題になるはずです。char *
tabchartabchar **printfchar *.

誰かがこの問題を説明できますか?

補遺:

私が得る警告は次のとおりです。
a.c:6: warning: char format, different type arg (arg 2)

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

file - Cプログラムでテキストファイルに書き込む方法

私の問題は、fprintfが期待される出力の一部のみをファイルに出力していることです.printfを使用すると、出力が出力ウィンドウに正しく印刷され、ループが正しいことを示しますが、fprintfで使用すると、完全な出力が印刷されません。最初の部分だけが印刷されます。

何が問題になる可能性があるかについてアドバイスしてください???

前もって感謝します...

0 投票する
11 に答える
68858 参照

c++ - 改行の代わりに '\n' を出力するには?

入力の 16 進ダンプを出力するプログラムを作成しています。ただし、改行、タブなどが渡されて出力フォーマットが破壊されると、問題が発生します。

実際の改行を印刷する代わりに、printf (または私が推測する cout) を使用して '\n' を印刷するにはどうすればよいですか? これを手動で解析する必要がありますか?

編集:私はデータを動的に受け取っています.\nだけではなく、すべてのシンボルです. たとえば、これは私の printf ステートメントです。

改行が theChar として渡されたときに \n を出力するようにするにはどうすればよいですか? ただし、theChar が有効な印刷可能文字である場合に通常のテキストを印刷するにはどうすればよいですか?

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

c - printf を使用して clock_t を出力する正しい方法は何ですか?

現在、明示的なキャストをunsigned long long使用して出力していますが、指定子がある%lluのに、なぜ指定子がないのですか?size_t%zclock_t

そのためのマクロすらありません。おそらく、x64 システム (OS と CPU)size_tでは長さが 8 バイトであると想定できます (この場合でも、提供されています) %zclock_t

0 投票する
6 に答える
17975 参照

perl - '%'文字を'printf'で印刷するにはどうすればよいですか?

私が理解できない単純な問題...

文字列内に「%」文字を出力するにはどうすればよいprintfですか?以下のコードはそれを出力しますが、「無効な変換」エラーも発生します。

次のような出力が必要です。

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

iphone - 数字を表示するための塗りつぶし文字を設定するにはどうすればよいですか(Objective C)

値に関係なく、数値に2文字を与えるように文字列をフォーマットしようとしています。今、私は持っています

値1、2、3の場合、出力は次のようになります。

スペースを0に変更するにはどうすればよいですか?

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

c - printf フォーマット (%d 対 %u)

ポインターアドレスを印刷する場合%dと印刷する場合の違いは何ですか?%u

例えば:

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

c - C文字配列は文字列パターンではありませんか?

次のコードでコンパイル エラーが発生しました。

printf((char *) バッファ);

私が得ているエラーメッセージは次のとおりです。

cc1:フォーマットは文字列リテラルではなく、フォーマット引数もありません...

他のマシンでエラーなしでコードをコンパイルして実行できたので、インストールするのを忘れたライブラリがいくつかあると思います...

PS: 他のマシンで同じコードを実行できたという事実とともに疑問が生じます... gcc のバージョンの違いがこのような問題を引き起こすのではないでしょうか?