E
Ok es muss heißen:
getline (cin /*für Standarteingabe*/, texteingabe);
Aber ich weis bnicht genau in Welchem Header, es gibt nämlich auch noch
cin.getline(Zeil, Länge);
Suche mal ein paar Seiten, mom, editiwere dann...
Gruß eXitus
Ok habe was gefunden:
Mittels [b]getline(); [/b]kann eine Zeile in eine string-Variable eingelesen werden:
[cpp]getline (cin, Zeile);[/cpp]
Alle Zeichen aus dem Eingabstrom bis zum nächsten Auftreten des Zeilenende-
Zeichens werden in der string-Variablen Zeile abgelegt, die dabei automatisch
auf die erforderliche Größe gebracht wird. Das Zeilenende-Zeichen selbst wird
nicht in der string-Variablen abgelegt.
Soll bis zu einem anderen als dem Zeilenende-Zeichen gelesen werden, so kann
dieses als drittes Argument angegeben werden. Folgender Aufruf liest alle
Zeichen bis zum nächsten . in die string-Variable Satz:
[cpp]getline (cin, Satz, '.');[/cpp]
Wenn der Rest der Eingabe bis zu einem bestimmten Zeichen nicht benötigt wird,
kann die Element-Funktion ignore (int n=1, char c=EOF) benutzt werden. Es
werden alle Zeichen bis zum nächsten Auftreten des Zeichens c (und
einschließlich dieses Zeichens), maximal aber n Zeichen aus dem Eingabestrom
entfernt.
Und achja:
Die Parameter aus int main() kannste entfernen, die sind nur zum einlesen von Kommandozeilenparameter da, und du liest ja anscheinend nix ein
zum 3.Mal
gruß eXitus