Inhaltsverzeichnis
<cstdio>
Funktionen
Eingabe
int fgetc (FILE *datei)
Beschreibung: Liest ein Zeichen aus der Datei.
int getc (FILE *datei)
Beschreibung: Liest ein Zeichen aus der Datei.
int getchar (void)
Beschreibung: Liest ein Zeichen von der Standardeingabe.
int ungetc (int c, FILE *datei)
Beschreibung:
Schiebt das gerade gelesene Zeichen c wieder in den datei-Puffer zurück.
char * fgets (char *s, int groesse, FILE *datei)
Beschreibung:
Holt die nächste Zeichenkette, maximal groesse-1 Zeichen, aus der datei.
char * gets (char *s)
Beschreibung:
Holt eine Zeichenkette von stdin. Der Speicher s muss genügend groß sein.
Ausgabe
int fputc (int c, FILE *datei)
Beschreibung:
Schreibt das Zeichen c in die datei.
int putc (int c, FILE *datei)
Beschreibung:
Schreibt das Zeichen c in die datei.
int putchar (int c)
Beschreibung:
Schreibt das Zeichen c in die Standardausgabe stdout.
int fputs (const char *s, FILE *datei)
Beschreibung:
Schreibt die Zeichenkette s in die datei.
int puts (const char *s)
Beschreibung:
Schreibt die Zeichenkette s in die Standardausgabe stdout.
Formatierte Eingabe
int fscanf (FILE *datei, const char *format, ...)
Beschreibung:
Formatierte Eingabe aus der datei.
int scanf (const char *format, ...)
Beschreibung:
Formatierte Eingabe von stdin.
int sscanf (const char *s, const char *format, ...)
Beschreibung:
Formatierte Eingabe aus dem Hauptspeicher ab s.
Formatierte Ausgabe
int fprintf (FILE *stream, const char *format, ...)
Beschreibung:
Formatierte Ausgabe in die datei.
int printf (const char *format, ...)
Beschreibung:
Formatierte Ausgabe nach stdout.
int sprintf (char *s, const char *format, ...)
Beschreibung:
Formatierte Ausgabe in den Hauptspeicher ab s.
int vfprintf (FILE *datei, const char *format, va_list ap)
Beschreibung:
Formatierte Ausgabe wie fprintf(), jedoch mit variabler Argumentliste.
int vprintf (const char *format, va_list ap)
Beschreibung:
Formatierte Ausgabe wie printf(), jedoch mit variabler Argumentliste.
int vsprintf (char *s, const char *format, va_list ap)
Beschreibung:
Formatierte Ausgabe wie sprintf(), jedoch mit variabler Argumentliste.
Dateien
size_t fread (void *zeiger, size_t groesse, size_t anzahl, FILE *datei)
Beschreibung:
Liest in den Speicher ab zeiger anzahl Blocks der groesse aus der datei.
size_t fwrite (const void *zeiger, size_t groesse, size_t anzahl, FILE *datei)
Beschreibung:
Schreibt aus dem Speicher ab zeiger anzahl Blocks der groesse in die datei.
int fflush (FILE *datei)
Beschreibung:
Leert den Ausgabepuffer. Schreibt alle vorher ausgebenen Daten in die datei.
void setbuf (FILE *datei, char *puffer)
Beschreibung:
Stellt einen puffer der Größe BUFSIZE für die datei zur Verfügung.
int setvbuf (FILE *datei, char *puffer, int modus, size_t groesse)
Beschreibung:
Stellt einen puffer der groesse für die datei zur Verfügung.
FILE * fopen (const char *dateiname, const char *modus)
Beschreibung:
Öffnet eine Datei mit dem dateinamen im angegebenen modus.
FILE * freopen (const char *dateiname, const char *modus, FILE *datei)
Beschreibung:
Öffnet eine evtl. schon offene datei mit dem dateinamen im angegebenen modus.
int fclose (FILE *datei)
Beschreibung: Schließt eine Datei.
FILE * tmpfile (void)
Beschreibung: Erzeugt eine temporäre Datei, die beim Schließen automatisch entfernt wird.
char * tmpnam (char *dateiname)
Beschreibung: Erzeugt einen im aktuellen Verzeichnis noch nicht vorhandenen Dateinamen.
long int ftell (FILE *datei)
Beschreibung: Liefert die aktuelle Position innerhalb der Datei.
int fseek (FILE *datei, long int offset, int bezug)
Beschreibung:
"Spult" datei um den offset vom bezug-Punkt aus vor bzw. zurück.
int fgetpos (FILE *datei, fpos_t *position)
Beschreibung: Liefert die aktuelle Position innerhalb der Datei.
int fsetpos (FILE *datei, const fpos_t position)
Beschreibung: Setzt die aktuelle Position innerhalb der Datei.
void rewind (FILE *datei)
Beschreibung:
Spult datei an den Anfang zurück.
int feof (FILE *datei)
Beschreibung:
Ist das Ende der datei erreicht?
int ferror (FILE *datei)
Beschreibung:
Ist ein Fehler beim Benutzen der datei aufgetreten?
void perror (const char *meldung)
Beschreibung:
Schreibt die Meldung und die zu errno gehörende Systemfehlermeldung in die Standardfehlerausgabe stderr.
void clearerr (FILE *datei)
Beschreibung:
Setzt Dateiende- und Fehleranzeigen für die datei zurück.
int remove (const char *dateiname)
Beschreibung:
Löscht die durch dateiname angegebene Datei.
int rename (const char *altername, const char *neuername)
Beschreibung: Benennt eine Datei um.
