#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
    int n,x;
    char buffer[32];
    cout << "                          Scegli un metodo di conversione" << endl;
    cout << endl << endl;
    cout << "1)Decimale a Binario" << endl;
    cout << "2)Binario a Decimale" << endl;
    cout << "3)Decimale a Ottale" << endl;
    cout << "4)Ottale a Decimale" << endl;
    cout << "5)Decimale a Esadecimale" << endl;
    cout << "6)Esadecimale a Decimale" << endl;
    cin >> x;
    switch (x)
    {
           case (1):
                cout << "Inserisci un numero decimale da convertire in binario: ";
                cin >> n;
                cout << endl << n << " in binario e': " << itoa(n,buffer,2) << endl;
                break;
           case (2):
                cout << "Inserisci un numero binario da convertire in decimale: ";
                cin >> n;
                cout << endl << n << " in decimale e': " << itoa(n,buffer,10) << endl;
                break;
           case (3):
                cout << "Inserisci un numero decimale da convertire in ottale: ";
                cin >> n;
                cout << endl << n << " in ottale e': " << itoa(n,buffer,8) << endl;
                break;
           case (4):
                cout << "Inserisci un numero ottale da convertire in decimale: ";
                cin >> n;
                cout << endl << n << " in decimale e': " << itoa(n,buffer,10) << endl;
                break;
           case (5):
                cout << "Inserisci un numero decimale da convertire in esadecimale: ";
                cin >> n;
                cout << endl << n << " in esadecimale e': " << itoa(n,buffer,16) << endl;
                break;
           case (6):
                cout << "Inserisci un numero esadecimale da convertire in decimale: ";
                cin >> n;
                cout << endl << n << " in decimale e': " << itoa(n,buffer,10) << endl;
                break;
    }
    system ("pause");
}
in questo programma mi potreste sfiepgare la funzione di itoa(n,buffer,10), se possibile anche di char buffer [32].
il programma è di un mio amico e cercando in internet non capisco molto bene. Grazie a tutti per le risposte