重複の可能性:
ファイル記述子とファイルポインタの違いは何ですか?
このようにファイルを開くと:
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ファイル記述子を含む、ファイルに関する情報を含む構造体です。