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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...