ファイルデスクリプタを fileno で取得。
2012-10-12


stdio.h に int fileno(File *file) という関数がある。fopen() で開いたファイルから、open() で開いた時に渡されるファイルデスクリプタを取得できる。

FILE 構造体からは、fwrite や fread を使わなければ、読み書きできない。read や write で直接入出力を行なう時には、FILE から int を取り出す必要がある。また、fstat や fchown など、ファイルデスクリプタから操作できるライブラリ関数もけっこうある。

三回続けて名前が出てこなかったのでメモ。

[C 言語]
[C++]

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット