gets();
-
Hallo wer weiss wie dieser C Befehl
gets(a);in C++ heisst
-
Dafür nimmt man getline
std::string ein; std::getline(cin, ein);
-
Aber meine Variable ist ein char

char buf[256]; std::cout<<"\nZeichenfolge eingeben [max 256]: "; std::getline(cin ,buf);Da funktioniert das so nicht

Ich denk mal ich muss jetzt den char umkonvertieren in einen String oder?
Falls ich richtig liegen:
Weiss wer wie das geht?
-
Dein Variable ist kein char sondern ein char-Array. Warum nimmst du nicht gleich string?
Alternativ geht natürlich auch die andere getline-Variante.char buf[256]; cin.getline(buf, 255);
-
jo ty funktioniert :>