wczytac dane muszę wykorzystujac dynamicznie przydzielony fragment pamięci i musze iterowac uzywajac wskaznika.
Wejście:
On
ma
opaske
Wyjście:
nO
am
eksapo
Problem jest taki czy dobrze cos takiego robie ? Prosilbym o sprawdzenie
#include <iostream>
#include<cstring>
using namespace std;
void stringReverse(char *);
int main(void)
{
char *str=new char[50];
while(cin.getline(str, 99)){
stringReverse(str);
cout << str << endl;
}
return 0;
}
void stringReverse(char *cstr)
{
int len = strlen(cstr);
char swap;
for (int i = 0; i < len/2; i++)
{
swap = cstr[i];
cstr[i] = cstr[len-i-1];
cstr[len-i-1] = swap;
}
}