C言語の標準ライブラリmblenのリファレンスです。
概要 | 多バイト文字のバイト長を得る。 |
ヘッダ | #include <stdlib.h> |
I/F | int mblen(const char *s, size_t n); |
戻り値 | sが空ポインタである場合、多バイト文字の表現形式がシフト状態に依存しているなら0以外、そうでないなら0。sが空ポインタでない場合、sがナル文字を指すなら0、n個以下のバイト列が正しい多バイト文字を形成するなら多バイト文字のバイト数、n個以下のバイト列が正しい多バイト文字を形成しないなら-1。 |
詳細 | mblen関数は、sが空ポインタでない場合、多バイト文字sのバイト数を返却する。nはsを検査する最大バイト数である。mblen関数の動作はその時点のロケールのLC_CTYPEカテゴリの影響を受ける。 |