fgetc, fgetwc

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu stdio.h - Index


Header-Datei

stdio.h

Kategorie

Eingabe-/Ausgaberoutinen

Prototyp

int fgetc(FILE *stream);

wint_t fgetwc(FILE *stream);

Beschreibung

Liest ein Zeichen aus einem Stream.

fgetc gibt das nächste Zeichen aus dem angegebenen Eingabe-Stream zurück.

Rückgabewert

Bei erfolgreicher Ausführung gibt fgetc das gelesene Zeichen zurück, nachdem es in einen Wert vom Typ int ohne Vorzeichen konvertiert wurde. Wurde das Dateiende erreicht oder trat ein Fehler auf, wird EOF zurückgegeben.

Beispiel



 #include <string.h>
 #include <stdio.h>
 int main(void)
 {
    FILE *stream;
    char string[] = "This is a test";
    char ch;
    /* Datei für Aktualisierung öffnen */
    stream = fopen("DUMMY.FIL", "w+");
    /* einen String in die Datei schreiben */
    fwrite(string, strlen(string), 1, stream);
    /* auf Dateianfang zurücksetzen */
    fseek(stream, 0, SEEK_SET);
    do
    {
       /* ein Zeichen aus der Datei lesen */
       ch = fgetc(stream);
       /* das Zeichen anzeigen */
       putchar(ch);
    } while (ch != EOF);
    fclose(stream);
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

fgetc

+

+

+

+

fgetwc

+

+

+