#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.
s | Zeiger auf den Speicherplatz |
Rückgabewert: Zeiger auf den Speicherplatz bei Erfolg,
NULL
, wenn keine Zeichen gelesen wurden.
#include <cstdio> using namespace std; int main() { char str[80]; while (gets(str) != NULL) { puts(str); putchar('\n'); } }