Standardbibliotheksheader <cstdio>
Von cppreference.com
Dieser Header war ursprünglich in der C-Standardbibliothek als <stdio.h> enthalten.
Dieser Header ist Teil der C-Style-Ein- und Ausgabe-Bibliothek.
Typen | ||
| Objekttyp, der alle für die Steuerung eines C-I/O-Streams benötigten Informationen speichern kann (typedef) | ||
| vollständiger Objekttyp kein Array, der in der Lage ist, eindeutig eine Position in einer Datei anzugeben, einschließlich seines Multibyte-Parse-Status (typedef) | ||
| nicht vorzeichenbehafteter Ganzzahltyp, der vom sizeof-Operator zurückgegeben wird (typedef) | ||
Makros | ||
| implementierungsdefinierte Nullzeigerkonstante (macro constant) | ||
| Ausdruck vom Typ FILE*, der dem Eingabestrom zugeordnet ist Ausdruck vom Typ FILE*, der dem Ausgabestrom zugeordnet ist Ausdruck vom Typ FILE*, der dem Fehlerstrom zugeordnet ist (Makrokonstante) | ||
| EOF |
Ganzzahliger Konstantenausdruck vom Typ int und mit negativem Wert (Makro-Konstante) | |
| FOPEN_MAX |
Anzahl der gleichzeitig geöffneten Dateien (Makro-Konstante) | |
| FILENAME_MAX |
Größe, die für ein Array von char benötigt wird, um den längsten unterstützten Dateinamen aufzunehmen (Makro-Konstante) | |
| BUFSIZ |
Größe des Puffers, der von std::setbuf verwendet wird (Makro-Konstante) | |
| _IOFBF_IOLBF_IONBF |
Argument für std::setbuf, das vollständig gepufferte E/A anzeigt Argument für std::setbuf, das zeilenweise gepufferte E/A anzeigt Argument für std::setbuf, das ungepufferte E/A anzeigt (Makro-Konstante) | |
| SEEK_SETSEEK_CURSEEK_END |
Argument für std::fseek, das das Suchen vom Dateianfang anzeigt Argument für std::fseek, das das Suchen von der aktuellen Dateiposition anzeigt Argument für std::fseek, das das Suchen vom Dateiende anzeigt (Makro-Konstante) | |
| TMP_MAX |
maximale Anzahl eindeutiger Dateinamen, die von std::tmpnam generiert werden können (Makro-Konstante) | |
| L_tmpnam |
Größe, die für ein Array von char benötigt wird, um das Ergebnis von std::tmpnam aufzunehmen (Makro-Konstante) | |
Funktionen | ||
Datei-Zugriff | ||
| öffnet eine Datei (function) | ||
| öffnet einen existierenden Stream mit einem anderen Namen (function) | ||
| schließt eine Datei (function) | ||
| synchronisiert einen Ausgabestream mit der tatsächlichen Datei (function) | ||
| setzt den Puffer für einen Dateistream (function) | ||
| setzt den Puffer und seine Größe für einen Dateistream (function) | ||
Direkte Ein-/Ausgabe | ||
| liest aus einer Datei (function) | ||
| schreibt in eine Datei (function) | ||
Unformatierte Ein-/Ausgabe | ||
Zeichen (eng) | ||
| liest ein Zeichen aus einem Dateistream (function) | ||
| liest einen Zeichenstring aus einem Dateistream (function) | ||
| schreibt ein Zeichen in einen Dateistream (function) | ||
| schreibt einen Zeichenstring in einen Dateistream (function) | ||
| liest ein Zeichen von stdin (function) | ||
| (veraltet in C++11)(entfernt in C++14) |
liest eine Zeichenkette von stdin (function) | |
| schreibt ein Zeichen nach stdout (function) | ||
| schreibt eine Zeichenkette nach stdout (function) | ||
| gibt ein Zeichen zurück in einen Dateistream (function) | ||
Formatierte Ein-/Ausgabe | ||
Zeichen (eng/multibyte) | ||
| liest formatierte Eingaben von stdin, einem Dateistream oder einem Puffer (Funktion) | ||
| (C++11)(C++11)(C++11) |
liest formatierte Eingaben von stdin, einem Dateistream oder einem Puffer mit variabler Argumentenliste (function) | |
| (C++11) |
druckt formatierte Ausgabe nach stdout, einen Dateistream oder einen Puffer (Funktion) | |
| druckt formatierte Ausgabe nach stdout, einen Dateistream oder einen Puffer mit variabler Argumentenliste (function) | ||
Dateipositionierung | ||
| gibt den aktuellen Dateipositionierungsindikator zurück (function) | ||
| holt den Dateipositionierungsindikator (function) | ||
| verschiebt den Dateipositionierungsindikator an eine bestimmte Stelle in einer Datei (function) | ||
| verschiebt den Dateipositionierungsindikator an eine bestimmte Stelle in einer Datei (function) | ||
| verschiebt den Dateipositionierungsindikator an den Anfang einer Datei (function) | ||
Fehlerbehandlung | ||
| löscht Fehler (function) | ||
| prüft auf Dateiende (function) | ||
| prüft auf einen Dateifehler (function) | ||
| zeigt eine Zeichenkette des aktuellen Fehlers nach stderr an (function) | ||
Operationen auf Dateien | ||
| löscht eine Datei (function) | ||
| benennt eine Datei um (function) | ||
| erstellt und öffnet eine temporäre, automatisch zu löschende Datei (function) | ||
| gibt einen eindeutigen Dateinamen zurück (function) | ||
[edit] Synopsis
namespace std { using size_t = /* see description */; using FILE = /* see description */; using fpos_t = /* see description */; } #define NULL /* see description */ #define _IOFBF /* see description */ #define _IOLBF /* see description */ #define _IONBF /* see description */ #define BUFSIZ /* see description */ #define EOF /* see description */ #define FOPEN_MAX /* see description */ #define FILENAME_MAX /* see description */ #define L_tmpnam /* see description */ #define SEEK_CUR /* see description */ #define SEEK_END /* see description */ #define SEEK_SET /* see description */ #define TMP_MAX /* see description */ #define stderr /* see description */ #define stdin /* see description */ #define stdout /* see description */ 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); }