Posté(e) le 12 juin 200322 a Arfff , j'arrive pas à le compiler (fonction declared implicit int (warning)) Les deux includes sont importants... :o) Quelle fonction est déclarée implicit ?
Posté(e) le 12 juin 200322 a oui poste carrément le message d'erreur tout entier. Ceci dit si c'est un warning, il compile quand même.
Posté(e) le 12 juin 200322 a 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 }
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.