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