kennen:lib:gets
Inhaltsverzeichnis
gets()
#include
<cstdio>
char * gets (char *s)
Holt eine Zeichenkette von stdin
.
Das Lesen endet bei '\n
' oder EOF
.
Das Zeilenendezeichen wird weggeworfen.
Vorsicht! Der Speicher s
muss genügend groß sein
(Ursache vieler Buffer-Override-Attacken).
Wegen der möglichen Probleme wurde diese Funktion in C++11 geächtet und in C++14 entfernt.
Parameter
s | Zeiger auf den Speicherplatz |
Ergebnis
Rückgabewert: Zeiger auf den Speicherplatz bei Erfolg,
NULL
, wenn keine Zeichen gelesen wurden.
Siehe auch
Beispiel
- gets.cpp
#include <cstdio> using namespace std; int main() { char str[80]; while (gets(str) != NULL) { puts(str); putchar('\n'); } }
kennen/lib/gets.txt · Zuletzt geändert: 2019-11-20 15:37 von 127.0.0.1