Hallo liebe Community,
stehe vor Folgendem Problem, ich soll einen individuellen Satz rückwärts ausgeben lassen.
Habe das soweit, jedoch erkennt er immer nur das erste Wort und nicht weiter - woran könnte das liegen?
Vielen Dank schonmal.
Das cout in der Schleife habe ich drin, damit ich sehen kann wie weit er wirklich geht
stehe vor Folgendem Problem, ich soll einen individuellen Satz rückwärts ausgeben lassen.
Habe das soweit, jedoch erkennt er immer nur das erste Wort und nicht weiter - woran könnte das liegen?
Vielen Dank schonmal.
Das cout in der Schleife habe ich drin, damit ich sehen kann wie weit er wirklich geht
Code:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char eingabe[20]="";
char rueckwaerts[20]="";
int y=-1;
cout << "Bitte geben Sie einen Text ein: ";
cin >> eingabe;
for(int x=strlen(eingabe); x>=0; --x)
{
strncpy(&rueckwaerts[y++], &eingabe[x], 1);
cout << rueckwaerts << endl;
}
cout << "Text Eingabe: " << eingabe << endl;
cout << "Text Rueckwaerts: " << rueckwaerts << endl;
system("pause");
return 0;
}