Ich bin neu in C++ und habe Bjarne Stroustrups Programmierprinzipien und -praktiken mit C++ befolgt. Ich bin gerade bei Kapitel 7, wo wir den Rechner aus Kapitel 6 „verfeinern“. (Die Links zum Quellcode füge ich am Ende der Frage ein.)
Grundsätzlich kann der Rechner mehrere Eingaben vom Benutzer entgegennehmen, die durch Semikolons getrennt sind.
Code: Select all
> 5+2; 10*2; 5-1;
= 7
> = 20
> = 4
>
Ich denke, im Wesentlichen geht es mir um die Frage, wie ich die „>“-Zeichen für die letzten beiden Antworten entfernen kann, wenn es mehrere Eingaben gibt. Aber wenn die Überprüfung des Cin-Puffers möglich ist und keine schlechte Idee ist, würde ich gerne wissen, wie man das macht.
Quellcode: https://gist.github.com/Spicy-Pumpkin/4 ... 41d7417675
Header-Datei: http://www.stroustrup.com/Programming/P ... cilities.h
^ Sie benötigen diese Header-Datei. Ich gehe davon aus, dass es vom Autor selbst geschrieben wurde.
Bearbeiten: Ich habe mich im Internet nach einigen Lösungen umgesehen, aber um ehrlich zu sein, ergab für mich keine davon einen Sinn. Es ist ungefähr 4 Tage her, seit ich C++ gelernt habe, und ich habe nur sehr geringe Programmierkenntnisse, daher ist selbst das Googeln manchmal etwas schwierig..
Mobile version