もちろん、ファイルが開いているか開いていない可能性があります。
ただし、ファイル記述子の定義は開かれたファイルを参照します(正しいですか)。 (まあ、パイプのようなファイル以外のものを参照しない限り。しかしまだ開いています。)
私は「ファイル記述子を開く」というフレーズに何度も触れました。私信じる実際に開かれたファイル記述子に加えて他の種類のファイル記述子がないため、これは重複します。しかし、私はこれを確認したかった。
ファイル記述子が「オープン」以外の状態にありますか? (閉鎖されたらなくなるのではないですか?)
ベストアンサー1
プログラムは次のことを行います。
閉じる(0);
標準入力ファイル記述子は値を変更しませんが、開いたファイル記述を参照しません。再配布に使用できます。たとえば、後でそれを使用しようとすると、次のようなread()
結果が同時に発生します。EBADF
それでもファイル記述子です開かれたファイルの説明を参照する割り当てられたファイルではありません。これは悪いファイル記述子。
追加読書
- "
close()
"。 オープングループ基本仕様問題7. IEEE 1003.1:2008。グループを開きます。 2018. - "
read()
"。 オープングループ基本仕様問題7. IEEE 1003.1:2008。グループを開きます。 2018.