トップページ > キーワード検索 > MB_LEN_MAX
C言語規格
C言語(その他)
プログラム
その他
MB_LEN_MAX
機能 全地域で用いられる単/多バイト文字を確保するのに必要な最大バイト数を表す。
ただし、値は処理系に依存する。
定義 #include <limits.h>

MB_LEN_MAX   (1以上)
実装例
#include <limits.h>
#include <string.h>
#include <stdio.h>

int main(void)
{
    /* 多バイト文字の1文字分(+終端コード用1バイト)が格納できる領域を宣言 */
    unsigned char mbs[MB_LEN_MAX+1] = {0};
    int i;
    
    /* 多バイト文字を代入 */
    wcscpy(mbs, L"𪚲");
    
    /* 多バイト文字の文字コードを表示 */
    for (i=0; i<MB_LEN_MAX; i++) {
        printf("%x\n", mbs[i]);
    }
    
    return 0;
}
実行結果
0x69
0xd8
0xb2
0xde
0





inserted by FC2 system