C++-Referenz/ Standardbibliothek/ I/O-Funktionen

Alte Seite

Die Arbeit am Buch »C++-Referenz« wurde vom Hauptautor eingestellt. Ein Lehrbuch zum Thema C++ ist unter »C++-Programmierung« zu finden. Eine sehr umfangreiche und gute Referenz gibt es unter cppreference.com.

Diese Seite beschreibt C++98, einen stark veralteten Standard. Aktuelle Referenzen: C++-Style, C-Style.

clearerr Bearbeiten

// Header: cstdio
void clearerr(FILE *stream);

Setzt das Fehlerflag und den Indikator zur Anzeige des Dateiendes, für den Stream auf den stream zeigt, zurück.

Parameter:

  • stream: Zeiger auf einen Dateistream

fclose Bearbeiten

// Header: cstdio
int fclose(FILE *stream);

Schließt die zu stream gehörende Datei und gibt alle automatisch angelegten Puffer wieder frei. Fehler treten auf, wenn versucht wird, eine geschlossene Datei zu schließen, das Datenmedium vor dem Schließen entfernt wurde oder nicht ausreichend Speicher vorhanden ist.

Parameter:

  • stream: Zeiger auf einen Dateistream

Rückgabewert: Bei Erfolg 0, andernfalls EOF

feof Bearbeiten

// Header: cstdio
int feof(FILE *stream);

ferror Bearbeiten

// Header: cstdio
int ferror(FILE *stream);

fflush Bearbeiten

// Header: cstdio
int fflush(FILE *stream);

Leert den Ausgabepuffer eines Ausgabestreams, indem die Daten an den endgültigen Bestimmungsort (Festplatte, Bildschirm…) geschrieben werden. Das Verhalten dieser Funktion ist undefiniert wenn es sich bei dem Stream um einen Eingabestream handelt. Jedes Verhalten ist somit laut C++-Standard korrekt, vermeiden Sie dies daher.

Parameter:

  • stream: Zeiger auf einen Ausgabestream

Rückgabewert: Bei Erfolg 0, andernfalls EOF

fgetc Bearbeiten

// Header: cstdio
int fgetc(FILE *stream);

fgetpos Bearbeiten

// Header: cstdio
int fgetpos(FILE *stream, fpos_t *position);

fgets Bearbeiten

// Header: cstdio
char* fgets(char *str, int num, FILE *stream);

fopen Bearbeiten

// Header: cstdio
FILE* fopen(char const *fname, char const *mode);

fprintf Bearbeiten

// Header: cstdio
int fprintf(FILE *stream, char const *format, ...);

fputc Bearbeiten

// Header: cstdio
int fputc(int ch, FILE *stream);

fputs Bearbeiten

// Header: cstdio
int fputs(char const *str, FILE *stream);

fread Bearbeiten

// Header: cstdio
size_t fread(void *buf, size_t size, size_t count, FILE *stream);

freopen Bearbeiten

// Header: cstdio
FILE* freopen(char const *fname, char const *mode, FILE *stream);

fscanf Bearbeiten

// Header: cstdio
int fscanf(FILE *stream, char const *format, ...);

fseek Bearbeiten

// Header: cstdio
int fseek(FILE *stream, long offset, int origin);

fsetpos Bearbeiten

// Header: cstdio
int fsetpos(FILE *stream, fpos_t const *position);

ftell Bearbeiten

// Header: cstdio
long ftell(FILE *stream);

fwrite Bearbeiten

// Header: cstdio
size_t fwrite(void const *buf, size_t size, size_t count, FILE *stream);

getc Bearbeiten

// Header: cstdio
int getc(FILE *stream);

getchar Bearbeiten

// Header: cstdio
int getchar();

gets Bearbeiten

// Header: cstdio
char* gets(char *str);

perror Bearbeiten

// Header: cstdio
void perror(char const *str);

printf Bearbeiten

// Header: cstdio
int printf(char const *format, ...);

putc Bearbeiten

// Header: cstdio
int putc(int ch, FILE *stream);

putchar Bearbeiten

// Header: cstdio
int putchar(int ch);

puts Bearbeiten

// Header: cstdio
int puts(char const *str);

remove Bearbeiten

// Header: cstdio
int remove(char const *fname);

rename Bearbeiten

// Header: cstdio
int rename(char const *oldfname, char const *newfname);

rewind Bearbeiten

// Header: cstdio
void rewind(FILE *stream);

scanf Bearbeiten

// Header: cstdio
int scanf(char const *format, ...);

setbuf Bearbeiten

// Header: cstdio
void setbuf(FILE *stream, char *buf);

setvbuf Bearbeiten

// Header: cstdio
int setvbuf(FILE *stream, char *buf, int mode, size_t size);

sprintf Bearbeiten

// Header: cstdio
int sprintf(char *buf, char const *format, ...);

snprintf Bearbeiten

// Header: cstdio
int snprintf(char *buf, size_t size, char const *format, ...);

sscanf Bearbeiten

// Header: cstdio
int sscanf(char const *buf, char const *format, ...);

tmpfile Bearbeiten

// Header: cstdio
FILE* tmpfile();

tmpnam Bearbeiten

// Header: cstdio
char* tmpnam(char *name);

ungetc Bearbeiten

// Header: cstdio
int ungetc(int ch, FILE *stream);

vprintf Bearbeiten

// Header: cstdio und cstdarg
int vprintf(char *format, va_list arg_ptr);

vfprintf Bearbeiten

// Header: cstdio und cstdarg
int vfprintf(FILE *stream, char const *format, va_list arg_ptr);

vsprintf Bearbeiten

// Header: cstdio und cstdarg
int vsprintf(char *buf, char const *format, va_list arg_ptr);

vsnprintf Bearbeiten

// Header: cstdio und cstdarg
int vsnprintf(char *buf, size_t size, const char *format, va_list arg_ptr);

Das printf-Format Bearbeiten