J'aimerai tester si les arguments passés en ligne de commande sont des entiers, j'ai essayé comme ca :
Mais j'ai 6 arguments en entrée et il y a peut être une meilleure méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int main(int argc, char** argv) { char* ptr; long result = strtol(argv[1], &ptr, 10); if (*ptr == '\0') printf("C'est bien un entier: %ld\n", result); else printf("Ce n'est pas un entier.\n"); return 0; }
Partager