C言語ホーム > その他、C言語の詳細について > 標準ライブラリ一覧(ヘッダ毎) | 標準ライブラリ一覧(アルファベット順) > wctomb
サイト内検索:

wctomb

C言語の標準ライブラリwctombのリファレンスです。



wctomb

<wctomb>
概要ワイド文字を多バイト文字に変換する。
ヘッダ#include <stdlib.h>
I/Fint wctomb(char *s, wchar_t wc);
戻り値sが空ポインタの場合、多バイト文字の表現形式がシフト状態に依存しているなら0以外の値、そうでないなら0。sが空ポインタでない場合、wcの値が正しい多バイト文字に対応しないなら-1、そうでないならwcの値に対応する多バイト文字を構成するバイト数。
詳細wctomb関数は、ワイド文字wcに対応する多バイト文字を、sが空ポインタでなければ、配列sに格納する。格納される最大文字数はMB_CUR_MAXである。また、wcに対応する多バイト文字を表現するために必要なバイト数を、シフトシーケンスも含めて、決定し、返却する。戻り値はMB_CUR_MAXを超えない。wcがナルワイド文字ならば、初期シフト状態に戻るために必要なシフトシーケンスがもしあれば、それとナル文字を格納する。この場合、この関数の状態は初期変換状態になる。wctomb関数の動作はその時点のロケールのLC_CTYPEカテゴリの影響を受ける。
C言語ホーム > その他、C言語の詳細について > 標準ライブラリ一覧(ヘッダ毎) | 標準ライブラリ一覧(アルファベット順) > wctomb
© 2009-2011 C言語サイト管理人