Jestem początkujący i piszę program do zamiany liczb z systemu dziesiętnego na inne systemy. Mam problem, gdyż po zamianie program wyświetla mi ciąg znaków, ale od końca. Jak mogę to zrobić, żeby odwrócić kolejność znaków?
Kod programu:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a, b, x, w, l;
cout<<"Na jaki system chcesz zamienic liczbe (min. 2 max. 9) [podaj cyfre]: ";
cin>>a;
cout<<endl<<"Podaj liczbe (w systemie dziesietnym): ";
cin>>b;
cout<<endl<<endl;
x = b%a;
cout<<x;
w = b/a;
do
{
x = w%a;
cout<<x;
w = w/a;
}while(w>a);
if (w>=a)
{
x = w/a;
cout<<x<<endl<<endl;
}
if (w<a, w!=0)
{
cout<<w<<endl<<endl;
}
else
{
cout<<endl<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}