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) を伴う式は使えません.

引数

戻り値