名前 | 形式 | 機能説明 | 戻り値 | エラー | 使用法 | 属性 | 関連項目
#include <stdio.h> #include <wchar.h>wint_t getwc(FILE *stream);
getwc() 関数の機能は fgetwc(3C) 関数とほぼ同じです。異なる点は、マクロとして定義されている場合に stream を複数回評価することがあるので、複数回評価すると問題が起こる式を引数として指定してはならない、という点です。
fgetwc(3C) の説明を参照してください。
fgetwc(3C) の説明を参照してください。
この関数は、現在稼働中である一部のシステムに合わせるため、さらに将来的には ISO 標準に合わせるためのインタフェースとして提供されています。
getwc() はマクロとして定義されることがあるので、複数回評価すると問題が起こる stream 引数を正しく処理しない場合があります。特に getwc (*f++) 指定は、期待どおりには動作しません。したがって、この関数ではなく fgetwc(3C) を使うことをお勧めします。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
MT レベル | MT-Safe |