Muszę zamienić z systemu 10 na ósemkowy. Problem w tym jak to wyświetlić w poprawnej kolejności

Odpowiedź:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int liczba, i;
string oct = "";
cin>>liczba;
do
{
oct = (char)(liczba % 8 + 48) + oct;
liczba /= 8;
}
while(liczba != 0);
cout<<oct;
return 0;
}
Wyjaśnienie: