問題タブ [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.
c++ - cout が正しいサイズを示しているのに、なぜ printf はベクトル サイズに 0 を表示するのですか?
ベクトルのサイズを取得するために printf と %d を使用すると、なぜ 0 になるのかわかりません。
ベクトルを介して反復処理する場合
正しい反復回数を取得します。
私は何を間違っていますか、またはprintfで何が起こっていますか? size() は int を返しますよね??
ここに私の小さなスクリプト全体があります:
javascript - printf/String.Format に相当する JavaScript
printf()
C/PHPまたは C#/Java プログラマーString.Format()
( IFormatProvider
.NET 用)に相当する優れた JavaScript を探しています。
私の基本的な要件は、今のところ数字の桁区切り形式ですが、多くの組み合わせ (日付を含む) を処理できるものが良いでしょう。
Microsoft のAjaxライブラリが のバージョンを提供しているString.Format()
ことは理解していますが、そのフレームワークのオーバーヘッド全体は必要ありません。
c++ - snprintf フォーマット文字列のセキュリティ脆弱性の問題
次のコード行に Coverity バグがあります。
エラーは言う:
testStrings を const に変更しましたが、何もしませんでした:
このエラーが実際に何を言っているのかについてのアイデアはありますか?
perl - Perl が終了する前に最後のテキストを表示しないのはなぜですか?
私のコードは " " の直前の最後の行を実行しませんexit;
。その理由がわかりません。printf $fh
の前に追加の行を追加しようとしましたexit
が、それも機能しませんでした。どちらの行も印刷されません。終了前の最後の印刷ステートメントを除いて、他のすべては正常に印刷されます。
なぜこれが起こるのか手がかりはありますか?または、さらに良いことに、それを修正または回避する方法は?
編集:
私がコピーしたコードの一部にはこれが含まれていました
たぶんこれが私の結果を複製できなかった理由です....
c - fprintf を使用してパイプに書き込むにはどうすればよいですか?
パイプを作成し、dup2() を使用してストリーム 1 と 2 (stdout と stderr) をそれらのパイプに上書きしました。
fprintf を使用してストリーム 1 または 2 に書き込みたいのですが、プログラムがパイプの反対側で何も受信していないようです。printf() を使用してみましたが、これがデフォルトで標準出力またはストリーム 1 に書き込まれるかどうかはわかりません。ストリーム 1 に書き込む場合は、コードの深いところに問題があると思います。
基本的に、ストリームを表す int を指定して、fprintf() での使用に適した FILE* を取得するにはどうすればよいですか?
printf - cout と printf のバッファと出力シーケンス
今日、cout と printf にはバッファがあることを知っています。バッファはスタックのようなもので、cout と printf の出力を右から左に取得し、(コンソールまたはファイルに)上から下に出力すると言われています。このような、
次に、以下のコードを記述します。
VS2005では、出力は
g++( (GCC) 3.4.2 (mingw-special)) の下では、出力は次のようになります。
バッファはスタックのようです。ただ、今日C++ Primer Plusを読んでみると、coutは左から右に働き、毎回オブジェクト(cout)を返すと書いてあるので、「挿入で出力を連結できる機能ですね」。しかし、左から右への方法では cout< 出力 9 8 7 を説明できません。今、cout のバッファの仕組みについて混乱しています。誰か助けてもらえますか?
c - パイプが配置され、stdoutとstderrが上書きされた場合、printfはどこに移動しますか?
stderrとstdoutをリダイレクトするパイプを設定しました。printfを使用すると、データがstdoutに送信されますか、それともストリーム1に送信されますか?
stdoutに送信する場合、代わりにストリーム1にデータを送信するように構成するにはどうすればよいですか?
cocoa - NSString と NSLog が %C と %lc (および %S と %ls) を異なる方法で処理しているように見えるのはなぜですか?
Apple のString Format Specifiersドキュメントの主張、
NSString フォーマット メソッドと CFString フォーマット関数でサポートされるフォーマット指定子は、IEEE printf 仕様に従います。… これらのフォーマット指定子は NSLog 関数でも使用できます。
ただし、printf
仕様では と の同等物として定義さ%C
れていますが、 と のみがとで正しく機能するように見えます。%lc
%S
%ls
%C
%S
NSLog
+[NSString stringWithFormat:]
たとえば、次のコードを考えてみましょう。
仕様を考えるとprintf
、上記のペアのそれぞれが同じものを印刷すると思います。しかし、コードを実行すると、次の出力が得られます。
私は何か間違ったことをしていますか、それともこれは Apple のコードのバグですか?