Salut all,
je remercie d'avance la personne ki trouvera pkoi cette fonction ne marche pas (j'ai passé au total 3h pour cette %^$^ù* de fonction !!) :
int _stdcall isnumeric(char c[256])
{
int i, len_c;
char k;
len_c = strlen(c);
for (i = 0; i < len_c; ++i){
printf("len ; %d, %d\n", len_c, i);
for (k =47; k <= 58; ++k){
if ((strncmp(&c[i], &k, 1) == 0))
break;
else if ((strncmp(&c[i], &k, 1) == 1) || (strncmp(&c[i], &k, 1) == -1))
continue;
else
return 0;
}
}
return 1;
}
Cette fonction sert a déterminer si la chaine passée en argument est un nombre...mais ca marche po !! Si kelkun pouvait m'aider, je remercie d'avance !
Bonne prog all
Vive le C et le réseau !!!