MBLEN(3)

名前
mblen - 一文字あたりのバイト数を求める

書式
#include <stdlib.h>

int mblen(const char *s, size_t n);

説明
mblen() 関数は文字列 s の最初の n バイトをスキャンし、 一文字あたりのバイト数を返す。 mblen() 関数は以下の関数と等価である。

    mbtowc((wchat_t *)0, s, n);

ただし、mbtowc() 関数のシフト状態の影響を受けない。

返り値
mblen() は一文字あたりのバイト数を返す。 もし文字が無効もしくは 0 、また s が NULL ならば -1 を返す。

準拠
SVID 3, ISO 9899

関連項目
mbstowcs(3), mbtowc(3), wcstombs(3), wctomb(3)