Rumah >Tutorial sistem >LINUX >Apakah format lalai untuk aksara satu bait/double-bait?
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(){
wchar_ta[123];
swprintf(a,L"%f",123.456);wprintf(a);}
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!