C : wie kann ich das ändern von Datei-Deskriptor-DATEI struct und Umgekehrt?
Gibt es eine Möglichkeit zum ändern eines int
Datei-Deskriptor für einen FILE
struct-Zeiger oder/und ändern FILE*
zu einem Datei-Deskriptor in C?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Funktion
fdopen()
gibt ein neues (FILE *) im Zusammenhang mit einem offenen file-Deskriptor.Die Funktion
fileno()
gibt den file-Deskriptor verbunden mit einer geöffneten DATEI *.fdopen
übernimmt den Besitz, in der Erwägung, dassfileno
gibt einen Ausblick. Es ist sehr schwierig, zu vermeiden einige der edge-Fällen, selbst wenn Siedup
in Verbindung, dafclose
ändert die zugrunde liegende Datei-Deskriptor.Verwenden "fileno()" für die DATEI->int.
Verwenden "fdopen()" für int->DATEI.