Rumah >Tutorial sistem >LINUX >Apakah format lalai untuk aksara satu bait/double-bait?

Apakah format lalai untuk aksara satu bait/double-bait?

王林
王林ke hadapan
2024-02-24 13:00:31578semak imbas

sprintf, swprintf

Ia adalah format rendah untuk aksara bait tunggal/bait berganda wsprintf boleh menjadi format rendah untuk aksara bait tunggal/bait berganda mengikut penunjuk yang dipratakrifkan. Perbandingan fail pengepala wsprintf dan swprintf linux sprintf Walaupun kedua-dua fungsi ini adalah sama untuk pengguna, yang terakhir diisytiharkan dalam Winbase.h; Untuk wsprintf, pengkompil akan mengesan makro yang anda tentukan semasa proses penyusunan, dan kemudian menukar fungsi bermula dengan _tcs dalam fail TCHAR.H ke dalam fungsi yang sepadan bermula dengan str atau wcs. Jika anda ingin membina program yang menggunakan set aksara UNICODE, anda boleh menentukan makro _UNICODE. Jika anda ingin membina atur cara bait tunggal, anda tidak perlu mentakrifkan sebarang makro fail pengepala linux sprintf Program aksara bait tunggal adalah lalai (ini adalah kes untuk WIN32, dan lalai untuk WINCE ialah aksara unikod. program).

Digunakan sama seperti sprintf, #include

intmain(){

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

wchar_ta[123];

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

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

Perhatikan bahawa L mesti ditambah pada parameter kedua untuk menentukannya sebagai rentetan aksara lebar

wsprintf ialah windowsapi dan tidak menyokong output titik terapung ke mesin maya LINUX swprintf ialah fungsi perpustakaan c sama seperti sprintf (formatnya sama), tetapi ia adalah untuk aksara lebar.

Atas ialah kandungan terperinci Apakah format lalai untuk aksara satu bait/double-bait?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:itcool.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam