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.