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

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

5
Cでは、長いprintfステートメントを複数の行に分割できますか?
私は次のステートメントを持っています: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); 解散したいです。以下を試しましたが、うまくいきません。 printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); どうすれば分割できますか?
86 c  printf 

7
sprintfと同等のC ++?
私はそれstd::coutがC ++と同等であることを知っていますprintf。にます。 C ++に相当するものは何sprintfですか?
85 c++  printf 

10
printfを使用したBASHの文字への整数ASCII値
文字から値への機能: $ printf "%d\n" \'A 65 $ 2つの質問があります。最初の質問が最も重要です。 65を取得してAに変換するにはどうすればよいですか? \ 'Aは、printfを使用してASCII文字をその値に変換します。シンタックスある特定のprintfのか、それはBASHのどこにも使用されていますか?(このような小さな文字列はGoogleにとって難しいものです。)
84 bash  ascii  printf 

7
可変数の引数をprintf / sprintfに渡す方法
一部のテキストをフォーマットする「エラー」関数を保持するクラスがあります。可変数の引数を受け入れてから、printfを使用してそれらをフォーマットしたいと思います。 例: class MyClass { public: void Error(const char* format, ...); }; Errorメソッドはパラメーターを受け取り、printf / sprintfを呼び出してフォーマットしてから、何かを実行する必要があります。すべてのフォーマットを自分で書きたくないので、既存のフォーマットの使用方法を試してみるのは理にかなっています。

9
'\ 0'とCのprintf()
Cの入門コースで、文字列を格納するときに、文字列\0の最後にnull文字が格納されることを学びました。しかし、文字列を印刷したい場合printf("hello")は\0、次のステートメントで終わっていないことがわかりましたが、 printf("%d", printf("hello")); Output: 5 しかし、これは一貫性がないようです。文字列のような変数がメインメモリに格納されることを知っている限り、何かを印刷しているときにメインメモリにも格納される可能性があると思いますが、なぜ違いがあるのでしょうか。
21 c  printf  stdout  c-strings 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.