Everything

mbrlen


指定された多バイト文字のバイト数を取得します。

[指定形式]

#include <wchar.h>

size_t mbrlen(const char * restrict s, size_t n, mbstate_t *restrict ps);

[引数]

s 多バイト文字列へのポインタ

n 認識する多バイト文字の最大バイト数

ps mbstate_tオブジェクトへのポインタ

[戻り値]

0:n 個以下のバイトによってナルワイド文字を認識した場合

1以上n 以下:n 個以下のバイトによって多バイト文字を認識した場合

(size_t)(-2):n 個のバイトだけでは完全な多バイト文字を認識できない場合

(size_t)(-1):不正な多バイト文字の並びに遭遇した場合