Funzione itoa(n,buffer,10)

di il
1 risposte

Funzione itoa(n,buffer,10)

#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

1 Risposte

  • Re: Funzione itoa(n,buffer,10)

    In questo programma funzionano le opzioni da 1 a 3 ma quelle da 4 a 6 non hanno senso.

    La itoa converte un valore intero dalla base decimale a quella indicata come ultimo parametro e inserisci il risultato nel buffer (che è un semplice buffer di memoria).

    P.S. Non usare questi titoli per i thread ...
Devi accedere o registrarti per scrivere nel forum
1 risposte