Namespaces
Variants

Standard library header <cstdio>

From cppreference.net
Standard library headers

Dieser Header war ursprünglich in der C-Standardbibliothek als <stdio.h> enthalten.

Dieser Header ist Teil der C-Artigen Eingabe/Ausgabe Bibliothek.

Inhaltsverzeichnis

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)
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);
}

Hinweise