wieso umgekehrt?
-
#include <iostream> using namespace std; void getput(void); int main() { cout << "Bitte geben Sie eine Textzeile ein:\n"; getput(); cout << "\nBye Bye" << endl; system("Pause"); return 0; } void getput() { char c; if( cin.get(c) && c != '\n') getput(); cout.put(c); }Kann jemand mir bitte sagen, warum das programm hier umgekehrt ausgibt?
zfdsfs <--- Eingabe
sfsdfz <--- Ausgabe
-
rekursion.
du liest ein zeichen. du begehst rekursion: du liest ein zeichen. du begehst rekursion: du liest ein zeichen. du begehst rekursion: du liest ein zeichen. du gibst das zeichen aus. du gibst das zeichen aus. du gibst das zeichen aus. du gibst das zeichen aus.