Standard library header <cstdio>
From cppreference.net
Dieser Header war ursprünglich in der C-Standardbibliothek als <stdio.h> enthalten.
Dieser Header ist Teil der C-Artigen Eingabe/Ausgabe Bibliothek.
Typen |
||
|
Objekttyp, der alle Informationen zur Steuerung eines C-I/O-Streams aufnehmen kann
(typedef) |
||
|
vollständiger Nicht-Array-Objekttyp, der in der Lage ist, eine Position in einer Datei eindeutig zu spezifizieren, einschließlich seines Multibyte-Parsing-Zustands
(typedef) |
||
|
Vorzeichenloser Ganzzahltyp, zurückgegeben durch den
sizeof
Operator
(typedef) |
||
Makros |
||
|
implementierungsdefinierte Nullzeigerkonstante
(Makrokonstante) |
||
|
Ausdruck vom Typ
FILE
*
assoziiert mit dem Eingabestrom
Ausdruck vom Typ FILE * assoziiert mit dem Ausgabestrom Ausdruck vom Typ FILE * assoziiert mit dem Fehlerausgabestrom (Makrokonstante) |
||
|
EOF
|
Ganzzahliger konstanter Ausdruck vom Typ
int
mit negativem Wert
(Makrokonstante) |
|
|
FOPEN_MAX
|
Anzahl der gleichzeitig geöffnet werden könnenden Dateien
(Makrokonstante) |
|
|
FILENAME_MAX
|
Größe, die für ein Array von
char
benötigt wird, um den längsten unterstützten Dateinamen zu halten
(Makrokonstante) |
|
|
BUFSIZ
|
Größe des von
std::setbuf
verwendeten Puffers
(Makrokonstante) |
|
|
_IOFBF
_IOLBF
_IONBF
|
Argument für
std::setbuf
der vollgepufferten E/A angibt
Argument für std::setbuf der zeilengepufferten E/A angibt Argument für std::setbuf der ungepufferten E/A angibt (Makrokonstante) |
|
|
SEEK_SET
SEEK_CUR
SEEK_END
|
Argument für
std::fseek
, der das Suchen vom Dateianfang angibt
Argument für std::fseek , der das Suchen von der aktuellen Dateiposition angibt Argument für std::fseek , der das Suchen vom Dateiende angibt (Makrokonstante) |
|
|
TMP_MAX
|
Maximale Anzahl eindeutiger Dateinamen, die durch
std::tmpnam
generiert werden können
(Makrokonstante) |
|
|
L_tmpnam
|
Größe, die für ein Array von
char
benötigt wird, um das Ergebnis von
std::tmpnam
zu speichern
(Makrokonstante) |
|
Funktionen |
||
Dateizugriff |
||
|
öffnet eine Datei
(Funktion) |
||
|
Öffnen eines bestehenden Streams mit einem anderen Namen
(Funktion) |
||
|
schließt eine Datei
(Funktion) |
||
|
synchronisiert einen Ausgabestrom mit der tatsächlichen Datei
(Funktion) |
||
|
setzt den Puffer für einen Dateistream
(Funktion) |
||
|
legt den Puffer und seine Größe für einen Dateistrom fest
(Funktion) |
||
Direkte Eingabe/Ausgabe |
||
|
liest aus einer Datei
(Funktion) |
||
|
schreibt in eine Datei
(Funktion) |
||
Unformatierte Eingabe/Ausgabe |
||
Schmalzeichen |
||
|
liest ein Zeichen aus einem Dateistrom
(Funktion) |
||
|
liest eine Zeichenkette aus einem Dateistrom
(Funktion) |
||
|
schreibt ein Zeichen in einen Dateistrom
(Funktion) |
||
|
schreibt eine Zeichenkette in einen Dateistrom
(Funktion) |
||
|
liest ein Zeichen von
stdin
(Funktion) |
||
|
(deprecated in C++11)
(removed in C++14)
|
liest eine Zeichenkette von
stdin
(Funktion) |
|
|
schreibt ein Zeichen in
stdout
(Funktion) |
||
|
schreibt eine Zeichenkette in
stdout
(Funktion) |
||
|
setzt ein Zeichen zurück in einen Dateistrom
(Funktion) |
||
Formatierte Eingabe/Ausgabe |
||
Schmale/Mehrbyte-Zeichen |
||
|
liest formatierten Input von
stdin
, einem Dateistream oder einem Puffer
(Funktion) |
||
|
(C++11)
(C++11)
(C++11)
|
liest formatierten Input von
stdin
, einem Dateistream oder einem Buffer
unter Verwendung einer variablen Argumentenliste (Funktion) |
|
|
(C++11)
|
gibt formatierte Ausgabe an
stdout
, einen Dateistrom oder einen Puffer aus
(Funktion) |
|
|
gibt formatierten Text an
stdout
, einen Dateistrom oder einen Puffer aus
unter Verwendung einer variablen Argumentenliste (Funktion) |
||
Dateipositionierung |
||
|
gibt die aktuelle Dateipositionsanzeige zurück
(Funktion) |
||
|
ruft den Dateipositionsindikator ab
(Funktion) |
||
|
verschiebt die Dateipositionsanzeige an eine bestimmte Stelle in einer Datei
(Funktion) |
||
|
verschiebt den Dateipositionszeiger an eine bestimmte Position in einer Datei
(Funktion) |
||
|
setzt die Dateipositionsanzeige auf den Anfang einer Datei zurück
(Funktion) |
||
Fehlerbehandlung |
||
|
löscht Fehler
(Funktion) |
||
|
prüft auf Dateiende
(Funktion) |
||
|
prüft auf einen Dateifehler
(Funktion) |
||
|
zeigt eine Zeichenkette entsprechend des aktuellen Fehlers an
stderr
(Funktion) |
||
Dateioperationen |
||
|
löscht eine Datei
(Funktion) |
||
|
benennt eine Datei um
(Funktion) |
||
|
erstellt und öffnet eine temporäre, automatisch entfernende Datei
(Funktion) |
||
|
gibt einen eindeutigen Dateinamen zurück
(Funktion) |
||
Übersicht
namespace std { using size_t = /* siehe Beschreibung */; using FILE = /* siehe Beschreibung */; using fpos_t = /* siehe Beschreibung */; } #define NULL /* siehe Beschreibung */ #define _IOFBF /* siehe Beschreibung */ #define _IOLBF /* siehe Beschreibung */ #define _IONBF /* siehe Beschreibung */ #define BUFSIZ /* siehe Beschreibung */ #define EOF /* siehe Beschreibung */ #define FOPEN_MAX /* siehe Beschreibung */ #define FILENAME_MAX /* siehe Beschreibung */ #define L_tmpnam /* siehe Beschreibung */ #define SEEK_CUR /* siehe Beschreibung */ #define SEEK_END /* siehe Beschreibung */ #define SEEK_SET /* siehe Beschreibung */ #define TMP_MAX /* siehe Beschreibung */ #define stderr /* siehe Beschreibung */ #define stdin /* siehe Beschreibung */ #define stdout /* siehe Beschreibung */ namespace std { int remove(const char* filename); int rename(const char* old_p, const char* new_p); FILE* tmpfile(); char* tmpnam(char* s); int fclose(FILE* stream); int fflush(FILE* stream); FILE* fopen(const char* filename, const char* mode); FILE* freopen(const char* filename, const char* mode, FILE* stream); void setbuf(FILE* stream, char* buf); int setvbuf(FILE* stream, char* buf, int mode, size_t size); int fprintf(FILE* stream, const char* format, ...); int fscanf(FILE* stream, const char* format, ...); int printf(const char* format, ...); int scanf(const char* format, ...); int snprintf(char* s, size_t n, const char* format, ...); int sprintf(char* s, const char* format, ...); int sscanf(const char* s, const char* format, ...); int vfprintf(FILE* stream, const char* format, va_list arg); int vfscanf(FILE* stream, const char* format, va_list arg); int vprintf(const char* format, va_list arg); int vscanf(const char* format, va_list arg); int vsnprintf(char* s, size_t n, const char* format, va_list arg); int vsprintf(char* s, const char* format, va_list arg); int vsscanf(const char* s, const char* format, va_list arg); int fgetc(FILE* stream); char* fgets(char* s, int n, FILE* stream); int fputc(int c, FILE* stream); int fputs(const char* s, FILE* stream); int getc(FILE* stream); int getchar(); int putc(int c, FILE* stream); int putchar(int c); int puts(const char* s); int ungetc(int c, FILE* stream); size_t fread(void* ptr, size_t size, size_t nmemb, FILE* stream); size_t fwrite(const void* ptr, size_t size, size_t nmemb, FILE* stream); int fgetpos(FILE* stream, fpos_t* pos); int fseek(FILE* stream, long int offset, int whence); int fsetpos(FILE* stream, const fpos_t* pos); long int ftell(FILE* stream); void rewind(FILE* stream); void clearerr(FILE* stream); int feof(FILE* stream); int ferror(FILE* stream); void perror(const char* s); }