下位入出力
これらの関数は、ストリーム入出力より低水準の操作のために、オペレーティング システムを直接呼び出します。 低水準入出力の呼び出しは、データのバッファリングや書式化を行いません。
プログラム起動時に開かれた標準ストリームに低水準入出力ルーチンでアクセスするには、次の定義済みファイル記述子を使用します。
Stream |
ファイル記述子 |
---|---|
stdin |
0 |
stdout |
1 |
stderr |
2 |
低水準 I/O ルーチンは、エラーが発生するとグローバル変数 errno を設定します。 下位関数を使用する場合、STDIO.H で定義されている EOF (end-of-file) インジケーターなどの定数がプログラムで必要なときにだけ、STDIO.H をインクルードする必要があります。
低水準入出力関数
機能 |
使用方法 |
---|---|
ファイルを閉じます。 |
|
ファイルをディスクにフラッシュします。 |
|
ファイルを作成します。 |
|
指定されたファイルに対して次に使用できるファイル記述子を返します。 |
|
指定されたファイルに対する第 2 の記述子を作成します。 |
|
ファイルの終端をチェックします。 |
|
ファイル ポインターを指定された位置に移動します。 |
|
ファイルを開きます。 |
|
ファイルからデータを読み込みます。 |
|
共有モードでファイルを開きます。 |
|
現在のファイル ポインターの位置を取得します。 |
|
ファイルのアクセス許可マスクを設定します。 |
|
データをファイルに書き込みます。 |
通常、_dup 関数と _dup2 関数は、定義済みファイル記述子を別のファイルに関連付けるために使用します。