|
|
|
|
Oui il suffit de faire un sscanf sur la chaîne que tu as lu.
#include <stdio.h>
void test_entier(const char *s){
int x;
if(sscanf(s,"%d",&x) == 1)
printf("%s est un entier [%d]\n",s,x);
else
printf("%s n'est pas un entier\n",s);
}
int main(){
const char *s1 = "plop";
const char *s2 = "12";
test_entier(s1);
test_entier(s2);
//getchar(); // à décommenter sous windows
return 0;
}
Ce qui donne : plop n'est pas un entier 12 est un entier [12] Bonne chance |