注意 : このエントリの内容は今では使ってる人いるの?と思われる Borland C++ Compiler 5.5.1 for Win32 で確認しており、現在の MS のコンパイラで正しいかどうか確認していません。 Windows の C 言語環境でファイル入出力を扱う場合、複数の方法があり混乱しやすいので整理してみました。 ここでは明確に区別するため用語を定義 ファイル記述子 ファイル記述子、ファイルディスクリプタと呼ばれる int 値。UNIX でも使われる物に相当。 ファイルポインタ C 言語構造体 FILE のポインタ。fopen 関数でファイルを開いたりして取得するやつ。 ファイルハンドル Windows OS 特有のハンドル。CreateFile 関数で取得したりするやつ。 まず最初にファイル記述子。これは UNIX でストリームを扱う際に OS により与えられる整数値。ファ