ホームページ >システムチュートリアル >Linux >半角/全角文字のデフォルトの形式は何ですか?

半角/全角文字のデフォルトの形式は何ですか?

王林
王林転載
2024-02-24 13:00:31575ブラウズ

sprintf、swprintf

はそれぞれ 1 バイト/2 バイト文字を表します。wsprintf は、事前に定義されたさまざまなインジケーターに従って、1 バイト/2 バイト文字をアンダーフォームできます。 wsprintf と swprintflinux sprintf ヘッダー ファイル を比較すると、これら 2 つの関数はユーザーにとっては同じですが、後者は Winbase.h で宣言され、前者は stdio.h で宣言され、ドキュメントに記載されている stdlib.h です。 。 wsprintf の場合、コンパイラはコンパイル プロセス中に定義されたマクロを検出し、TCHAR.H ファイル内の _tcs で始まる関数を str または wcs で始まる対応する関数に変換します。 UNICODE 文字セットを使用するプログラムを構築する場合は、_UNICODE マクロを定義できます。シングルバイト プログラムをビルドする場合は、マクロ linux sprintf ヘッダー ファイル を定義する必要はありません。シングルバイト文字プログラムがデフォルトです (これは WIN32 の場合であり、WIN32 の場合はデフォルトです)。 WINCE は Unicode 文字プログラムです)。

は sprintf と同じように使用され、#include

intmain(){

linux sprintf 头文件_c++万能头文件_降薪办已成立红头文件

wchar_ta[123];

swprintf(a,L"%f",123.456);wprintf(a);}

linux sprintf 头文件_降薪办已成立红头文件_c++万能头文件

ワイド文字列として指定するには、2 番目のパラメータに L を追加する必要があることに注意してください

wsprintf は Windowsapi であり、LINUX 仮想マシンへの浮動小数点出力をサポートしていません。swprintf は C ライブラリ関数です。その使用法は sprintf と同じです (形式は同じです) が、ワイド文字用です。

以上が半角/全角文字のデフォルトの形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はitcool.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。