EN JA
BTOWC(3)
BTOWC(3) FreeBSD Library Functions Manual BTOWC(3)

名称

btowc, wctobワイド文字と単一バイト文字の間で変換する

ライブラリ

Standard C Library (libc, -lc)

書式

#include < wchar.h>

wint_t
btowc( int c);

int
wctob( wint_t c);

#include < wchar.h>
#include < xlocale.h>

wint_t
btowc_l( int c, locale_t loc);

int
wctob_l( wint_t c, locale_t loc);

解説

btowc() 関数は、単一バイト文字を対応するワイド文字に変換します。文字が EOF または初期のシフト状態で有効でないなら、 btowc() は、 WEOF を返します。

wctob() 関数は、ワイド文字を対応する単一バイト文字に変換します。ワイド文字が WEOF または初期のシフト状態で単一バイトとして表現することができないなら、 wctob() は、 EOF を返します。

_l 接尾子が付けられたバージョンは、明示的なロケールの引数を取り、一方、接尾子が付けられていないバージョンは、現在のグローバルか、またはスレッドごとのロケールを使用します。

規格

btowc() と wctob() 関数は、 IEEE Std 1003.1-2001 (“POSIX.1”) に適合しています。

歴史

btowc() と wctob() 関数は、 FreeBSD 5.0 ではじめて登場しました。
February 13, 2012 FreeBSD