ファイルデスクリプタを fileno で取得。2012年10月12日 12時06分47秒

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

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

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

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2012/10/12/6600436/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。