int型(ファイル記述子)の変数をCのFILE型にキャストする方法はありますか?オープンパイプfdがあり、FILEを期待する関数を使用したいと思います。
2 に答える
            5        
        
		
あなたはそれをキャストすることはできませんが、あなたが望むことをfdopen(3)正確に行う を呼び出すことができます:
FILE * fdopen(int fildes, const char *mode);この
fdopen()関数は、ストリームを既存のファイル記述子fildesに関連付けます。ストリームのモードは、ファイル記述子のモードと互換性がある必要があります。によってストリームが閉じられるとfclose(3)、fildesも閉じられます。
于 2013-02-19T17:53:15.797   に答える
    
    
            1        
        
		
POSIX システムでは、 を使用して、ファイル記述子を参照するfdopenを作成できます。FILE *
于 2013-02-19T17:53:29.093   に答える