重複の可能性:
ファイル記述子とファイルポインタの違いは何ですか?
このようにファイルを開くと:
FILE *fp = fopen("mr32.txr","r");
それではfp
、ファイルポインタまたはファイル記述子ですか?それらの違いは何ですか?
重複の可能性:
ファイル記述子とファイルポインタの違いは何ですか?
このようにファイルを開くと:
FILE *fp = fopen("mr32.txr","r");
それではfp
、ファイルポインタまたはファイル記述子ですか?それらの違いは何ですか?
FILE
それがあなたが求めているものであるならば、それは構造へのポインタです。ファイル記述子は整数です。FILE
構造とそれに関連するAPIは、C標準の一部です。ファイル記述子とそれに関連する関数はそうではありません。実際には、どちらの関数セットも同じように使用できますが、デフォルトの動作にはいくつかの顕著な違いがあります。マニュアルページを読んで、どの関数がどの種類のパラメータを受け取るかを理解できます。fdopen(3)
ファイル記述子があるシステムでは、通常、この関数を使用してFILE
、開いているファイル記述子から構造を取得fileno(3)
したり、その逆を行ったりすることができます。
fp は FILE ポインタです
ファイルポインタ:
ファイル記述子:
このリンクに基づいて
FILE
ファイル記述子を含む、ファイルに関する情報を含む構造体です。