std::fgets
Aus cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
definiert in Header <cstdio>
|
||
char *fgets( char *str, int count, FILE *stream ); |
||
Liest höchstens count - 1 Zeichen aus der angegebenen Datei-Stream und speichert sie in
str
. Der erzeugte Zeichenfolge ist immer NULL-terminiert. Parsing stoppt, wenn am Ende der Datei auftritt oder ein Zeilenumbruch gefunden wird, in welchem Fall str
wird diese Zeilenvorschubzeichen enthalten .Original:
Reads at most count - 1 characters from the given file stream and stores them in
str
. The produced character string is always NULL-terminated. Parsing stops if end-of-file occurs or a newline character is found, in which case str
will contain that newline character.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Inhaltsverzeichnis |
[Bearbeiten] Parameter
str | - | reihen, um die Zeichen zu lesen
Original: string to read the characters to The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
count | - | die Länge
str Original: the length of str The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
stream | - | Datei-Stream zum Lesen der Daten aus
Original: file stream to read the data from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten] Rückgabewert
str
bei Erfolg NULL auf einem IrrtumOriginal:
str
on success, NULL on an errorThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Beispiel
#include <iostream> #include <cstdio> #include <cstdlib> int main() { FILE* tmpf = std::tmpfile(); std::fputs("Alan Turing\n", tmpf); std::fputs("John von Neumann\n", tmpf); std::fputs("Alonzo Church\n", tmpf); std::rewind(tmpf); char buf[8]; while (std::fgets(buf, sizeof buf, tmpf) != NULL) { std::cout << '"' << buf << '"' << '\n'; } }
Output:
"Alan Tu" "ring " "John vo" "n Neuma" "nn " "Alonzo " "Church "
[Bearbeiten] Siehe auch
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. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
liest eine Zeichenkette aus stdin Original: reads a character string from stdin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
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. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
C documentation for fgets
|