Definition | #include <stdio.h> int fgetc(FILE *dz);
|
Returnwert | Ganzzahl | gelesenes Zeichen als positiver |
EOF | bei Fehler oder Dateiende. |
Hinweise | Wenn Sie in Ihrem Programm einen Vergleich verwenden, wie etwa
dann muss die Variable c immer als Wenn Bei Textdateien mit der Zugriffsart SAM und variabler Satzlänge, für die zusätzlich eine maximale Satzlänge angegeben ist, gilt: Wenn bei Bei Textdateien mit der Zugriffsart SAM oder ISAM liefert |
Beispiel | Folgendes Programm liest aus maximal 10 beim Aufruf übergebenen Dateien nacheinander jeweils ein Zeichen und gibt es auf Standardausgabe aus. #include <stdio.h> FILE *fp[10], **app; int main(int argc, char *argv[]) { int c, i; for (i = 1; i < argc && i <= 10; i++) fp[i-1] = fopen(argv[i], "r"); app = fp; while(*app != NULL) { c = fgetc(*app++); putchar(c); } putchar('\n'); return 0; } |
Siehe auch
getc, getchar, ungetc, fopen, fopen64, _fnlinserted