タグ付けされた質問 「printf」

`printf`は、フォーマットされた出力の一般的な関数です。Cおよび他の多くの言語には、関連する関数のファミリ全体があります。このタグは、質問が「printf」または関連する関数に直接関係している場合にのみ使用してください。

3
16進数のprintf()のフォーマット
これは重要な質問というよりは奇妙なクエリですが、16進数を先頭に0を付けた8桁の数値%#08Xとして出力すると、同じ結果が表示され0x%08Xないのはなぜですか。 前者を使用しようとすると、08フォーマットフラグが削除され、だけでは機能しません8。 再び私はただ気になった。
190 c  printf  hex 

24
PHPでsprintf関数を使用する理由
私はPHP関数sprintf()についてもっと学びたいと思っていますが、まだ混乱しているのでphp.netはあまり役に立ちませんでした。なぜそれを使いたいのですか? 以下の私の例を見てください。 なぜこれを使うのか: $output = sprintf("Here is the result: %s for this date %s", $result, $date); これが同じことを行い、IMOを記述しやすい場合: $output = 'Here is the result: ' .$result. ' for this date ' .$date; ここで何か不足していますか?
188 php  printf 

3
PHP sprintfが%をエスケープしています
次の出力が必要です:- トップアップアカウントから27.59ユーロの50%を差し引こうとしています。 私がこのようなことをするとき: $variablesArray[0] = '€'; $variablesArray[1] = 27.59; $stringWithVariables = 'About to deduct 50% of %s %s from your Top-Up account.'; echo vsprintf($stringWithVariables, $variablesArray); しかし、それは私に、このエラーが発生しますvsprintf() [function.vsprintf]: Too few arguments in ...、それは考慮するため%での50%交換のためにも。どうすれば脱出できますか?
184 php  escaping  printf 


10
Cのprintf()とputs()の違いは何ですか?
私はあなたがして印刷することができます知っているprintf()とputs()。また、printf()変数を補間してフォーマットを行うことができることもわかります。 のputs()プリミティブバージョンにすぎませんprintf()。printf()文字列補間なしで可能な限り使用する必要がありますか?
176 c  string  output  printf  puts 

7
std :: stringを使用したprintf?
私はそれstringがstd名前空間のメンバーであることを理解しているのに、なぜ以下が発生するのですか? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return 0; } プログラムが実行されるたびに、myString上記の出力のように、ランダムに見える3文字の文字列が出力されます。
157 c++  string  namespaces  printf  std 

3
Java:printfステートメントのリテラルパーセント記号
Javaのprintfステートメントに実際のパーセント記号を追加しようとすると、エラーが発生します。 lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ 2 errors 実際のパーセント記号をprintfに挿入する方法がわかりませんか?\%を使用してエスケープするとうまくいくと思いましたが、うまくいきません。 何か案は?
138 java  printf  escaping 

11
scanfを使用してスペースを入力するにはどうすればよいですか?
次のコードを使用します。 char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); ユーザーは、自分の名前を入力することができますが、彼らは次のようにスペースで名前を入力するとLucas Aardvark、scanf()直後にすべてを遮断しますLucas。scanf()スペースを許可する方法
129 c  string  printf  scanf  whitespace 

3
以下のプログラムは、C89モードでコンパイルしたときに「C89」を出力し、C99モードでコンパイルしたときに「C99」をどのように出力しますか?
私はこのCプログラムをウェブから見つけました: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } このプログラムの興味深い点は、C89モードでC89コンパイルおよび実行すると印刷され、C99モードでコンパイルおよび実行すると印刷されることC99です。しかし、私はこのプログラムがどのように機能するかを理解することができません。 printf上記のプログラムで2番目の引数がどのように機能するかを説明できますか?
128 c  printf  comments  c99  c89 



6
Cでstderrに出力するにはどうすればよいですか?
Cでは、printffromを使用して、標準出力への印刷は簡単stdio.hです。 しかし、どのようにstderrに出力できますか?fprintf明らかにそれを達成するために使用できますが、その構文は奇妙に見えます。多分私達はprintfstderrへの印刷に使用できますか?
119 c  printf  stderr 

4
スペースのある左パッドprintf
printfを使用するときに文字列の左側にスペースを埋め込むにはどうすればよいですか? たとえば、「He​​llo」の前に40スペースを印刷したいとします。 また、印刷したい文字列は複数行で構成されています。各行を個別に印刷する必要がありますか? 編集:明確にするために、私はすべての行の前に正確に40スペースを印刷したいと思っています。
114 c  formatting  printf 


8
printfでのJavaの「%n」はどうなっていますか?
私は効果的なJavaを読んでい%nて、どこでも改行文字に使用されています。私は\nJavaプログラムの改行にかなりうまく使いました。 「正しい」ものはどれですか?何が問題になってい\nますか?JavaがこのCの規則を変更したのはなぜですか?
107 java  newline  printf 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.