問題タブ [format-specifiers]
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.
windows - 常に_tprintfを含むchar文字列を意味するフォーマット指定子はありますか?
TCHAR
サポートを使用してWindowsでアプリをビルドする場合、 %s
inはAnsiビルドとUnicodeビルドの文字列を_tprintf()
意味し、その逆を意味します。char *
wchar_t *
%S
char *
しかし、AnsiビルドかUnicodeビルドかに関係なく、常に文字列を意味するフォーマット指定子はありますか?Windowsでさえ、UTF-16は実際にはファイルやネットワークに使用されていないため、アプリをコンパイルするネイティブの文字タイプに関係なく、バイトベースの文字列を処理することがかなり頻繁にあります。
c - ダッシュ付きの 16 進数の scanf フォーマット文字列
スペース、コロン、またはダッシュを区切り文字として使用して、MAC アドレス入力を解析する C 関数を作成しようとしています。複数の文字を一致させるために使用することを検討してきましたが%*[-:]
、空白文字 (スペースなど) を検出できないようです。また、数値が負であると考えられるため、ダッシュで間違った値が生成されます。 .
私の関数は次のようになります。
1回のスキャンで可能ですか?または、他に良い方法はありますか?ありがとう。
c - sscanf での角括弧 ] のエスケープ
次のような行をスキャンしたい
私はそれをテストするために小さなプログラムを書きました:
これをコンパイルすると
そして出力
に変更すると
コンパイラの苦情はありませんが、それでも
問題が 2 番目のトークンにあることはわかっています。
与える
しかし、2 番目のトークンに終了条件を使用したいと考えています。それ、どうやったら出来るの?
c# - C#配列のVisual Studioフォーマット指定子?
C++ ではこれを行うことができましたが、C# で行う方法がわかりません。基本的に、Visual Studio 2008 デバッガーのウォッチ ウィンドウで書式指定子を使用して、スライスまたは配列の一部のみを表示したいと考えています。たとえば、次のような 2D 配列があるとします。
リストの最後の 15 項目のみを表示したい場合があるため、これをウォッチ ウィンドウ (または類似のもの) に配置できるようにしたいと考えています。
Visual Studio にこのようなものはありますか?
c - mingw printf サイズ指定 文字 h
Visual Studio には、printf または wprintf に関係なく、h プレフィックスを使用して 1 バイト文字列を指定すると、次のようなことができるという サイズと距離の仕様表があります。
しかし、mingw gcc と -Wall を使用して同じものをコンパイルすると、次の警告が表示されます。
warning: format '%hs' expects type 'short int *', but argument 2 has type 'char *'
私が行っていることは、mingw で 1 バイト文字列を指定するために受け入れられる方法ですか?
ありがとう
編集-この質問は、以下でかなり詳細に回答されています。簡単な答えは「はい」です。これは mingw で 1 バイト文字列を指定するための受け入れ可能な方法であり、警告は無視できます。
iphone - ブール値で動作するフォーマット指定子はありますか?
私はこのようなことをしたい:
ここで、xは指定子です。しかし、私はそれを見つけることができません!避けたい:
何か案は?ドキュメントにはブール指定子がありませんでした。 %@
どちらも機能しませんでした。
objective-c - フォーマット指定子を正しく使用して、必要に応じて小数点以下 3 桁まで表示し、それ以外の場合は小数点以下をゼロにしますか?
必要に応じて %g が小数のみを表示することがわかりました。数値が整数の場合、末尾の .000 は追加されないため、問題ありません。しかし、たとえば 1.12345 の場合、答えを 1.123 に短くしたいのです。そして、1.000 の場合、%g が既に行っているように、1 のみを表示したいと考えています。
文字列に %.3g を指定しようとしましたが、うまくいきません。誰かが答えを持っていれば、私は感謝します!
php - printf() 文字列で PHP 指定子に名前を付ける
PHP で Python のように指定子に名前を付ける方法はありますか?
PHPでこれが欲しい:
Googleまたはphpマニュアルに関連するものは何も見つかりませんでした。
c - printf不明な指定子%S
サンプルコードを機能させようとしていますが、次の行を使用しています。
共有メモリを取得する:
奇妙なことに、printf行に不明な指定子エラーが発生します。%SはMS拡張機能であり、ANSI互換ではありませんが、デフォルトで含まれていると思います。これをオンにするにはどうすればよいですか?
Microsoft Visual Studioを使用していますが、オプションを確認する方法がわかりません
c - Cで16進値をchar配列に変換する
16 進数値の文字列を返す関数を実装しようとしています。この関数を使用して 16 進値を出力します。
これは、いくつかの16進値を出力します。71c092a79cf30c4c7e7baf46a4af3c78cedec9ae3867d1e2600ffc39d58beaf2
文字列を返すようにこの関数を変更するにはどうすればよいですか? すなわち
(目標は、後で2つの値を比較することです)