Aller au contenu

Hexadecimal


Jeremy

Messages recommandés

Irgoff, j'ai rajouté une pause, car sous Windows, ca passait outre :-)

(je sais pas sous Linux). Sinon la compilation ca marche tres bien (avec gcc).

#include <stdio.h> 

#include <stdlib.h>



int main(int argc,char * argv[]) 

{ 

 char *endp; 

 char s[100]; 

 long l; 



 if(gets(s))//on prend la premiere ligne entree 

 { 

     l = strtol(s, &endp, 0);//tentative de convertion 

     if (s != endp && *endp == '') { //si tout s'est bien passe... 

           printf("Valeur en decimal = %ld, en hexa = %lXn", l,l);//...on affiche 

           system("PAUSE");

     } else {

           return 1;//sinon on retourne en erreur 

     }

 } else {

   return 1;//erreur lors de la saisie  

 }

 return 0;//OK 

}

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...