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

Aus Wikibooks
Zur Navigation springen Zur Suche springen
Symbol opinion vote.svg
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]

Crystal Clear app terminal.png
// 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]

Crystal Clear app terminal.png
// 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]

Crystal Clear app terminal.png
// Header: cstdio
int feof(FILE *stream);

ferror[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int ferror(FILE *stream);

fflush[Bearbeiten]

Crystal Clear app terminal.png
// 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]

Crystal Clear app terminal.png
// Header: cstdio
int fgetc(FILE *stream);

fgetpos[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int fgetpos(FILE *stream, fpos_t *position);

fgets[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
char* fgets(char *str, int num, FILE *stream);

fopen[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
FILE* fopen(char const *fname, char const *mode);

fprintf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int fprintf(FILE *stream, char const *format, ...);

fputc[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int fputc(int ch, FILE *stream);

fputs[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int fputs(char const *str, FILE *stream);

fread[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
size_t fread(void *buf, size_t size, size_t count, FILE *stream);

freopen[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
FILE* freopen(char const *fname, char const *mode, FILE *stream);

fscanf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int fscanf(FILE *stream, char const *format, ...);

fseek[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int fseek(FILE *stream, long offset, int origin);

fsetpos[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int fsetpos(FILE *stream, fpos_t const *position);

ftell[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
long ftell(FILE *stream);

fwrite[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
size_t fwrite(void const *buf, size_t size, size_t count, FILE *stream);

getc[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int getc(FILE *stream);

getchar[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int getchar();

gets[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
char* gets(char *str);

perror[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
void perror(char const *str);

printf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int printf(char const *format, ...);

putc[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int putc(int ch, FILE *stream);

putchar[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int putchar(int ch);

puts[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int puts(char const *str);

remove[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int remove(char const *fname);

rename[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int rename(char const *oldfname, char const *newfname);

rewind[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
void rewind(FILE *stream);

scanf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int scanf(char const *format, ...);

setbuf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
void setbuf(FILE *stream, char *buf);

setvbuf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int setvbuf(FILE *stream, char *buf, int mode, size_t size);

sprintf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int sprintf(char *buf, char const *format, ...);

snprintf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int snprintf(char *buf, size_t size, char const *format, ...);

sscanf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int sscanf(char const *buf, char const *format, ...);

tmpfile[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
FILE* tmpfile();

tmpnam[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
char* tmpnam(char *name);

ungetc[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio
int ungetc(int ch, FILE *stream);

vprintf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio und cstdarg
int vprintf(char *format, va_list arg_ptr);

vfprintf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio und cstdarg
int vfprintf(FILE *stream, char const *format, va_list arg_ptr);

vsprintf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio und cstdarg
int vsprintf(char *buf, char const *format, va_list arg_ptr);

vsnprintf[Bearbeiten]

Crystal Clear app terminal.png
// Header: cstdio und cstdarg
int vsnprintf(char *buf, size_t size, const char *format, va_list arg_ptr);

Das printf-Format[Bearbeiten]