wcstombs

wcstombs - 將寬字元轉換成多字元

基本介紹

  • 外文名:wcstombs
  • 解釋寬字元轉換成多字元
  • 頭檔案:#include <stdlib.h>
  • 類型:函式
函式定義,函式套用舉例,

函式定義

wcstombs - 將寬字元轉換成多字元
頭檔案:
#include <stdlib.h>
原型
size_t wcstombs(char *dest, const wchar_t *src, size_t n);
說明:
如dest 非NULL,則wcstombs() function把寬字元src轉換成多字元dest,最多轉換n個位元組(這裡的n是轉換後dest的位元組數)。
返回值:
轉換成功,返迴轉換的位元組數(不包括0字元),不成功返回(size_t)(-1)。
更多講解參見man手冊。

函式套用舉例

void main( void )
{
int i;
char *pmbbuf = (char *)malloc( MB_CUR_MAX );
wchar_t *pwchello = L"Hello, world.";
printf( "Convert wide-character string:\n" );
i = wcstombs( pmbbuf, pwchello, MB_CUR_MAX );
printf( "\tCharacters converted: %u\n", i );
printf( "\tMultibyte character: %s\n\n", pmbbuf );
}

相關詞條

熱門詞條

聯絡我們