C函式庫函數 int mbtowc(whcar_t *pwc, const char *str, size_t n)將一個多位元組序列轉換為寬字元。
以下是mbtowc()函數的宣告。
int mbtowc(whcar_t *pwc, const char *str, size_t n)
參數如下:
pwc − 這是指向wchar_t類型物件的指標。
str − 這是指向多位元組字元的第一個位元組的指標。
str − 這是指向多位元組字元的第一個位元組的指標。
n − 這是要檢查字元長度的最大位元組數。
傳回值如下:
如果str不為NULL,則mbtowc()函數傳回從str開始消耗的位元組數,如果s指向空字節,則回傳0,如果失敗則回傳-1。
如果str為NULL,則mbtowc()函數傳回非零值,表示編碼具有非平凡的移位狀態,如果編碼是無狀態的,則傳回零。
#include <stdio.h> #include <stdlib.h> #include <string.h> int main () { char *str = "This is tutorialspoint.com"; wchar_t mb[100]; int len; len = mblen(NULL, MB_CUR_MAX); mbtowc(mb, str, len*strlen(str) ); wprintf(L"%ls </p><p>", mb ); return(0); }
???
以上是在C語言中,mbtowc函數的翻譯是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!