C++ Programmieren Sätze mit Leerzeichen, wie?
Ich benutze das Program Dev++ und jetzt frage ich mich wie ich Sätze eingeben kann? mit
char a[40]
kann ich ja z.b. längere wörter eingeben, jedoch würde ich gerne wissen, was ich tuen muss damit leerzeichen und somit mehrere worte akzeptiert werden! Danke!
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
#include <string> // getline
#include <iostream> // cin, cout
/* ... */
using namespace std;
cout << "Words: " << flush;
string words;
getline(cin, words);
cout << "Result: <" << words << '>' << endl;
PPS: Du kannst auch istream.getline() direkt benutzen, wenn du lieber mit Puffern anstelle von Strings arbeitest. :)
PS: Ansonsten guck dir istream.read() oder skipws / noskipws aus dem "ios" Header an! :)
Du kannst auch den Typen string verwenden, der sich in der Headerdatei <string> befindet.