Inhaltsverzeichnis

fgets()

#include <cstdio>

char * fgets (char *s, int groesse, FILE *datei) 

Holt die nächste Zeichenkette, maximal groesse-1 Zeichen, aus der datei.

Das Einlesen stoppt unmittelbar nach dem Einlesen eines '\n'-Zeichens oder am Ende der Datei. Die eingelesene Zeichenkette ist mit '\0' abgeschlossen.

Parameter

s Zeiger auf Feld von Zeichen
groesse Laenge des Zeichenfeldes
datei Zeiger auf eine zum Einlesen geöffnete Datei

Ergebnis

Rückgabewert: Zeiger auf die Zeichenkette bei Erfolg. Werden keine Zeichen gelesen, wird NULL-Zeiger geliefert.

Siehe auch

<fstream>, fgetc(), fputs(), fscanf().

Beispiel

fgets.cpp
#include <cstdio>
 
int main()
{
  using namespace std;
  char str[80];
  while (fgets(str, 80, stdin) != NULL)
  {
    fputs(str, stdout);
  }
}