Originariamente inviato da liberlux
Principalmente perchè la funzione itoa su linux non c'è
E comunque mi sembra una soluzione un pò dispendiosa...
Ho fatto un piccolo esempio in C++(col C non mi destreggio molto)
codice:
#include <cstring>
#include <iostream>


int main(void)
{
	int num;
	char *ptr;

	std::cout<<"Inserire un numero";	
	std::cin>>num;
	ptr = new char[5];
	itoa(num,ptr,1);
	strrev(ptr);
	num = atoi(ptr);
	std::cout <<"Numero girato: " << num;

	delete[] ptr;
	system("PAUSE");
    return 0;
}
Da però un'eccezione su itoa, forse per colpa del parametro radix che non mi ricordo a che serve (mi pare è la base con cui leggere il numero, infatti itoa è usata anche per convertire numeri da valori decimali a esadecimali, mi pare.)