wctob
Menentukan apakah karakter lebar sesuai dengan karakter multibyte dan mengembalikan representasi karakter multibyte-nya.
Sintaks
int wctob(
wint_t wchar
);
Parameter
wchar
Nilai yang akan diterjemahkan.
Nilai hasil
Jika wctob
berhasil mengonversi karakter lebar, karakter tersebut mengembalikan representasi karakter multibyte hanya jika karakter multibyte adalah satu byte panjang. Jika wctob
menemukan karakter lebar, karakter tersebut tidak dapat dikonversi ke karakter multibyte, atau jika karakter multibyte bukan satu byte panjang, karakter tersebut mengembalikan -1.
Keterangan
Fungsi mengonversi wctob
karakter lebar yang terkandung dalam ke karakter multibyte yang sesuai yang diteruskan wchar
oleh int
nilai pengembalian, jika karakter multibyte adalah satu byte panjang.
Jika wctob
tidak berhasil dan tidak ada karakter multibyte yang sesuai yang ditemukan, fungsi diatur errno
ke EILSEQ
dan mengembalikan -1.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
wctob |
<wchar.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Contoh
Program ini menggambarkan perilaku wctob
fungsi.
// crt_wctob.c
#include <stdio.h>
#include <wchar.h>
int main( void )
{
int bChar = 0;
wint_t wChar = 0;
// Set the corresponding wide character to exactly one byte.
wChar = (wint_t)'A';
bChar = wctob( wChar );
if (bChar == WEOF)
{
printf( "No corresponding multibyte character was found.\n");
}
else
{
printf( "Determined the corresponding multibyte character to"
" be \"%c\".\n", bChar);
}
}
Determined the corresponding multibyte character to be "A".
Baca juga
Konversi data
Lokal
_mbclen
, mblen
, _mblen_l
mbstowcs
, _mbstowcs_l
mbtowc
, _mbtowc_l
wctomb
, _wctomb_l
WideCharToMultiByte
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk