C-style file input/output – cppreference.com
Die CI / O Teilmenge der C + +-Standard-Bibliothek implementiert C-style-Stream Input / Output-Operationen. Die <cstdio> Header bietet generische Dateioperation Unterstützung und Versorgung Funktionen mit schmalen und Multibyte-Zeichen Input / Output-Funktionen und die <cwchar> Header bietet Funktionen mit Wide-Character Input / Output-Funktionen .
Original:
The C I/O subset of the C++ standard library implements C-style stream input/output operations. The <cstdio> header provides generic file operation support and supplies functions with narrow and multibyte character input/output capabilities, and the <cwchar> header provides functions with wide character input/output capabilities.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
C-Streams sind Objekte vom Typ std::FILE, die nur abgerufen und durch Pointer vom Typ std::FILE* (Hinweis manipuliert werden kann: Während es möglich sein kann, um eine lokale Objekt vom Typ std::FILE durch Dereferenzierung und Kopieren eines gültigen FILE* erstellen, indem Sie die Adresse einer solchen Kopie in die I / O-Funktionen ist undefiniertes Verhalten). Jede C-Strom wird mit einem externen physikalischen Gerät (Datei, Standardeingabestream, Drucker, seriellen Port, usw.) zugeordnet .
Original:
C streams are objects of type std::FILE that can only be accessed and manipulated through pointers of type std::FILE* (Note: while it may be possible to create a local object of type std::FILE by dereferencing and copying a valid FILE*, using the address of such copy in the I/O functions is undefined behavior). Each C stream is associated with an external physical device (file, standard input stream, printer, serial port, etc).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
C-Streams können sowohl für unformatierte und formatierte Ein-und Ausgang genutzt werden. Sie sind locale-empfindlich und können breit / Multibyte Konvertierungen wie nötig durchzuführen. Im Gegensatz zu C + +-Streams, wo jeder Strom mit eigenen locale verbunden ist, Zugriff auf alle C-Streams die gleiche locale Objekt: dem zuletzt installiert mit std::setlocale .
Original:
C streams can be used for both unformatted and formatted input and output. They are locale-sensitive and may perform wide/multibyte conversions as necessary. Unlike C++ streams, where each stream is associated with its own locale, all C streams access the same locale object: the one most recently installed with std::setlocale.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Neben dem System-spezifischen Informationen, die auf das Gerät zugreifen (zB POSIX file descriptor) hält jeder C-Stream-Objekt die folgenden:
Original:
Besides the system-specific information necessary to access the device (e.g. a POSIX file descriptor), each C stream object holds the following:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
Zeichenbreite: schmal oder breit
Original:
Character width: narrow or wide
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Pufferung Zustand: unbuffered, Line-gepuffert, Fully Buffered .
Original:
Buffering state: unbuffered, line-buffered, fully buffered.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Der Puffer, der durch einen externen, von Benutzern bereitgestellte Puffer ersetzt werden können .
Original:
The buffer, which may be replaced by an external, user-provided buffer.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
I / O-Modus: Eingangs-, Ausgangs-oder update (Eingang und Ausgang) .
Original:
I/O mode: input, output, or update (both input and output).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
Binär / Text-Modus-Anzeige .
Original:
Binary/text mode indicator.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
6)
End-of-file Statusanzeige .
Original:
End-of-file status indicator.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
7)
Fehler Statusanzeige .
Original:
Error status indicator.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
8)
Dateipositionszeigers (ein Objekt vom Typ std::fpos_t), die, für breite Zeichenströme, umfasst die Parse-Zustand (ein Objekt vom Typ mbstate_t) .
Original:
File position indicator (an object of type std::fpos_t), which, for wide character streams, includes the parse state (an object of type mbstate_t).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Funktionen
Dateizugriff Original: File access The text has been machine-translated via Google Translate. | |
öffnet eine Datei Original: opens a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Öffnen einer vorhandenen Stream mit einem anderen Namen Original: open an existing stream with a different name The text has been machine-translated via Google Translate. (Funktion) [edit] | |
schließt eine Datei Original: closes a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
synchronisiert einen Ausgabe-Stream mit der eigentlichen Datei Original: synchronizes an output stream with the actual file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
schaltet ein Datei-Stream zwischen wide character I / O und engen Charakter I / O Original: switches a file stream between wide character I/O and narrow character I/O The text has been machine-translated via Google Translate. (Funktion) [edit] | |
setzt den Puffer für einen Datei-Stream Original: sets the buffer for a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
setzt den Puffer und dessen Größe für eine Datei-Stream Original: sets the buffer and its size for a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Direkte Eingabe / Ausgabe Original: Direct input/output The text has been machine-translated via Google Translate. | |
liest aus einer Datei Original: reads from a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
eine Datei schreibt Original: writes to a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Unformatierte Eingang / Ausgang Original: Unformatted input/output The text has been machine-translated via Google Translate. | |
Schmale Charakter Original: Narrow character The text has been machine-translated via Google Translate. | |
bekommt einen Charakter aus einem Datei-Stream Original: gets a character from a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
erhält eine Zeichenkette aus einem Datei-Stream Original: gets a character string from a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Schreibt ein Zeichen in einem Datei-Stream Original: writes a character to a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
schreibt eine Zeichenkette in einer Datei-Stream Original: writes a character string to a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
liest ein Zeichen aus stdin Original: reads a character from stdin The text has been machine-translated via Google Translate. (Funktion) [edit] | |
liest eine Zeichenkette aus stdin Original: reads a character string from stdin The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Schreibt ein Zeichen in stdout Original: writes a character to stdout The text has been machine-translated via Google Translate. (Funktion) [edit] | |
schreibt eine Zeichenkette stdout Original: writes a character string to stdout The text has been machine-translated via Google Translate. (Funktion) [edit] | |
setzt ein Zeichen zurück in ein Datei-Stream Original: puts a character back into a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Wide character Original: Wide character The text has been machine-translated via Google Translate. | |
erhält eine breite Zeichen aus einem Datei-Stream Original: gets a wide character from a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
erhält eine breite Zeichenfolge aus einem Datei-Stream Original: gets a wide string from a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
schreibt eine breite Zeichen in eine Datei-Stream Original: writes a wide character to a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
schreibt ein breites String in eine Datei-Stream Original: writes a wide string to a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
liest eine breite Zeichen aus stdin Original: reads a wide character from stdin The text has been machine-translated via Google Translate. (Funktion) [edit] | |
schreibt eine breite Zeichen stdout Original: writes a wide character to stdout The text has been machine-translated via Google Translate. (Funktion) [edit] | |
stellt eine breite Zeichen zurück in ein Datei-Stream Original: puts a wide character back into a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Formatierte Eingabe / Ausgabe Original: Formatted input/output The text has been machine-translated via Google Translate. | |
Narrow / Multibyte-Zeichens Original: Narrow/multibyte character The text has been machine-translated via Google Translate. | |
liest formatierten Eingaben von stdin, eine Datei-Strom oder einen Puffer Original: reads formatted input from stdin, a file stream or a buffer The text has been machine-translated via Google Translate. (Funktion) [edit] | |
(C++11) |
liest formatierte Eingabe von stdin, ein Datei-Stream oder ein buffer Original: reads formatted input from stdin, a file stream or a buffer The text has been machine-translated via Google Translate. (Funktion) [edit] |
(C++11) |
Drucke formatiert Ausgabe an stdout, eine Datei-Strom oder einen Puffer Original: prints formatted output to stdout, a file stream or a buffer The text has been machine-translated via Google Translate. (Funktion) [edit] |
Drucke formatierte Ausgabe auf stdout, ein Datei-Stream oder ein buffer Original: prints formatted output to stdout, a file stream or a buffer The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Wide character Original: Wide character The text has been machine-translated via Google Translate. | |
liest formatierten breiten Zeicheneingabe von stdin, eine Datei-Strom oder einen Puffer Original: reads formatted wide character input from stdin, a file stream or a buffer The text has been machine-translated via Google Translate. (Funktion) [edit] | |
(C++11) |
liest formatierte breite Zeicheneingabe von stdin eine Datei stream Original: reads formatted wide character input from stdin, a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] |
Drucke formatiert Breitzeichen Ausgang stdout, ein Datei-Stream oder einen Puffer Original: prints formatted wide character output to stdout, a file stream or a buffer The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Drucke formatiert Breitzeichen Ausgang stdout eine Datei stream Original: prints formatted wide character output to stdout, a file stream The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Datei Positionierung Original: File positioning The text has been machine-translated via Google Translate. | |
liefert die aktuelle Position in der Datei-Anzeige Original: returns the current file position indicator The text has been machine-translated via Google Translate. (Funktion) [edit] | |
erhält die Datei Stellungsanzeige Original: gets the file position indicator The text has been machine-translated via Google Translate. (Funktion) [edit] | |
verschiebt die Datei Positionsanzeiger zu einer bestimmten Position in einer Datei Original: moves the file position indicator to a specific location in a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
verschiebt die Datei Positionsanzeiger zu einer bestimmten Position in einer Datei Original: moves the file position indicator to a specific location in a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
verschiebt die Datei Stellungsanzeige zum Anfang in einer Datei Original: moves the file position indicator to the beginning in a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Fehlerbehandlung Original: Error handling The text has been machine-translated via Google Translate. | |
löscht Fehler Original: clears errors The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Prüfungen für die End-of-Datei Original: checks for the end-of-file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Prüfungen für eine Datei Fehler Original: checks for a file error The text has been machine-translated via Google Translate. (Funktion) [edit] | |
zeigt eine Zeichenfolge entspricht der aktuellen Fehler stderr Original: displays a character string corresponding of the current error to stderr The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Operationen auf Dateien Original: Operations on files The text has been machine-translated via Google Translate. | |
löscht eine Datei Original: erases a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
benennt eine Datei Original: renames a file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
erstellt und öffnet eine temporäre, automatische Entfernen Datei Original: creates and opens a temporary, auto-removing file The text has been machine-translated via Google Translate. (Funktion) [edit] | |
gibt einen eindeutigen Dateinamen Original: returns a unique filename The text has been machine-translated via Google Translate. (Funktion) [edit] | |
Types
definiert in Header | |
Type Original: Type The text has been machine-translated via Google Translate. |
Definition |
FILE
|
Art, halten können alle erforderlichen Informationen, um eine CI / O-Stream steuern Original: type, capable of holding all information needed to control a C I/O stream The text has been machine-translated via Google Translate. |
fpos_t
|
Typ, der fähig eindeutigen Spezifizieren einer Position in einem Bild Original: type, capable of uniquely specifying a position in a file The text has been machine-translated via Google Translate. |
Makros
definiert in Header | |
stdin |
Ausdruck des Typs Original: expression of type The text has been machine-translated via Google Translate. (Makro konstant) |
EOF |
Ganzzahlkonstantenausdruck vom Typ Original: integer constant expression of type The text has been machine-translated via Google Translate. (Makro konstant) |
FOPEN_MAX |
Anzahl der Dateien, die gleichzeitig geöffnet sein können Original: number of files that can be open simultaneously The text has been machine-translated via Google Translate. (Makro konstant) |
FILENAME_MAX |
Größe für ein Array von char die längste unterstützt Dateinamen zu halten benötigt Original: size needed for an array of char to hold the longest supported file name The text has been machine-translated via Google Translate. (Makro konstant) |
BUFSIZ |
Größe des Puffers durch std::setbuf verwendet Original: size of the buffer used by std::setbuf The text has been machine-translated via Google Translate. (Makro konstant) |
_IOFBF |
Argument std::setbuf für vollständig I / O Original: argument to std::setbuf indicating fully buffered I/O The text has been machine-translated via Google Translate. (Makro konstant) |
SEEK_SET |
Argument std::fseek Angabe sucht ab Anfang des file Original: argument to std::fseek indicating seeking from beginning of the file The text has been machine-translated via Google Translate. (Makro konstant) |
TMP_MAX |
maximale Anzahl der eindeutigen Dateinamen, die von std::tmpnam erzeugt werden kann Original: maximum number of unique filenames that can be generated by std::tmpnam The text has been machine-translated via Google Translate. (Makro konstant) |
L_tmpnam |
Größe für ein Array von Zeichen benötigt, um das Ergebnis der std::tmpnam halten Original: size needed for an array of char to hold the result of std::tmpnam The text has been machine-translated via Google Translate. (Makro konstant) |