void clearerr(FILE *stream);
int feof(FILE *stream);
int ferror(FILE *stream);
int fileno(FILE *stream);
glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):
関数 feof() は stream で示されるストリームの EOF 指示子をテストし、 セットされていれば 0 以外の数を返す。 EOF 指示子は、関数 clearerr() によってのみクリアすることができる。
関数 ferror() は stream で示されるストリームのエラー指示子をテストし、 セットされていれば 0 以外の数を返す。 エラー指示子は、関数 clearerr() によってのみリセットすることができる。
The function fileno() examines the argument stream and returns the integer file descriptor used to implement this stream. The file descriptor is still owned by stream and will be closed when fclose(3) is called. Duplicate the file descriptor with dup(2) before passing it to code that might close it.
これらの処理を停止せずに行いたいときは、 unlocked_stdio(3) を参照のこと。
インターフェース | 属性 | 値 |
clearerr(), feof(), ferror(), fileno() |
Thread safety | MT-Safe |
関数 fileno() は POSIX.1-2001 と POSIX.1-2008 に準拠している。
[man1]
[man2]
[man3]
[man4]
[man5]
[man6]
[man7]
[man8]
[a]
[b]
[c]
[d]
[e]
[f]
[g]
[h]
[i]
[j]
[k]
[l]
[m]
[n]
[o]
[p]
[q]
[r]
[s]
[t]
[u]
[v]
[w]
[x]
[y]
[z]