Voici un petit exemple alors.
Je n'y ai pas géré les erreurs en cas de saisie non conforme au format héxa, mais tu trouveras des infos à ce sujet dans l'aide de ton compilo et puis il faut bien que tu bosses un peu non ;-))
int main(int argc, char *argv[])
{
// Contiendrons les saisies converties
int nb_ent, nb_ent1;
// Recevra la saisie
char chaine_tempo[5];
// Saisie du 1er nombre au format héxa
cin >> chaine_tempo;
// Conversion de la chaine héxa du 1er nombre en un nombre entier
nb_ent=strtol(chaine_tempo,NULL,16);
// Saisie du 2ème nombre au format héxa
cin >> chaine_tempo;
// Conversion de la chaine héxa du 2ème nombre en un nombre entier
nb_ent1=strtol(chaine_tempo,NULL,16);
// Affichage de l'addition des 2 nombres saisis
cout << nb_ent << " + " << nb_ent1 << " = " << nb_ent + nb_ent1 << endl;
return 0;
}
A++
La pensée ne commence qu'avec le doute.
ROGER MARTIN DU GARD