≫ ホーム ≫ C言語ヘッダファイル別一覧 | C言語アルファベット別一覧 ≫ wchar.h ≫ getwc
ストリーム (stream) から 1 文字単位でワイド文字 (wide character) を読み取ります.
#include <stdio.h> #include <wchar.h>
wint_t fgetwc ( FILE *stream );
getwc 関数は基本的には fgetwc 関数と同じで,stream が指すストリームから 1 文字分ワイド文字を読み取ります.(文字は wchar_t 型として取り込まれ,wint_t 型に変換されて戻り値になります.)
ただし,getwc 関数は fgetwc 関数とは違いマクロとして実装してもよいことになっています.getwc がマクロとして実装されている場合は stream を 2 回以上評価することがあります.したがって,stream に副作用 (side effect) を伴う式は使えません.