Definition | #include <stdio.h> FILE *fdopen(int dk, const char *art);
|
Parameter | int dk Dateikennzahl, die durch einen const char *art Zeichenkette, die die Zugriffsart angibt (siehe bei |
Returnwert | Dateizeiger auf die zugewiesene FILE-Struktur bei Erfolg. |
Hinweis | Treten Fehler auf, z.B. eine ungültige Dateikennzahl, liefert |
Beispiel | Folgendes Program öffnet die Datei dat für elementare und für Standard-Ein-/Ausgabeoperationen. #include <stdio.h> #include <stdlib.h> FILE *fp; int fd; char buf[10]; int c; int main(void) { int n; /* zuerst mit Dateikennzahl arbeiten */ if((fd = open("dat",2)) < 0) { perror("open"); exit(1); } if((n = read(fd,buf,10)) > 0) write(1,buf,n); /* Dateizeiger mit Dateikennzahl verbinden */ fp = fdopen(fd,"w"); while((c = getchar()) != EOF) putc(c,fp); fclose(fp); return 0; } |
Siehe auch
creat, creat64, fclose, fseek, fseek64, fopen, fopen64, freopen, freopen64, open, open64