algo chaine de caractere en int
Bonjours à tous !
Je travail actuellement sur un algo qui permet de convertir une chaine de caractère,passée en paramètre de ma fonction ex: "1234", en int.
Je dois retourner seulement les nombres et vérifier le '+' et '-'
(pas de atoi ni strol possible)
Voila le debut de ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| int getnombre(char *str)
{
int i;
int *res;
res = 0;
for (i = 0; str[i] != '\0'; i++)
{
//test si le 1er caractere n est pas un nombre
if (str[0] < '0' || str[0] > '9')
{
return (0);
}
//test si c est negatif
else if (str[0] == '-')
{
}
else
{
res = (int)(str[i] - '0');
}
}
return (res);
} |
Je bloque sur comment retourner les les nombres dans l'ordre...