C言語の標準ライブラリmbstowcsのリファレンスです。
概要 | 多バイト文字列をワイド文字列に変換する。 |
ヘッダ | #include <stdlib.h> |
I/F | size_t mbstowcs(wchar_t * restrict pwcs, const char * restrict s, size_t n); |
戻り値 | 不正な多バイト文字が含まれている場合は-1。それ以外の場合は変更した配列要素の数(終端ナルワイド文字は含めない)。 |
詳細 | mbstowcs関数は、初期シフト状態で始まる多バイト文字列sを対応するワイド文字列に変換し、n個以下のワイド文字を配列pwcsに格納する。ナル文字に続く多バイト文字は変換されない。ナル文字はナルワイド文字に変換される。mbstowcs関数の動作はその時点のロケールのLC_CTYPEカテゴリの影響を受ける。 |