HellYodan
Messages postés3Date d'inscriptionjeudi 18 octobre 2007StatutMembreDernière intervention27 octobre 2007
-
26 oct. 2007 à 21:42
HellYodan
Messages postés3Date d'inscriptionjeudi 18 octobre 2007StatutMembreDernière intervention27 octobre 2007
-
27 oct. 2007 à 12:15
Bonjour,
j'ai codé ce code mais à chaque fois que je compile il me met qu'il y a une erreur de définition de pointeurs. Mais je ne vois pas comment régler le problème. Mon problème vient de la ligne en gras. Si quelqu'un pouvait m'aider.
Merci beaucoup d'avance pour votre aide.
Mon code (il est un peu en bazar mais pour l'instant j'essaye déjà qu'il marche) :
#include<stdlib.h>
void my_putchar(char c)
{
write(1, &c, 1);
}
int my_putnbr(int nb)
{
if (nb < 0)
my_putchar('-');
else
nb = -nb;
if (nb < -9)
my_putnbr( - (nb / 10));
my_putchar('0' + - (nb % 10));
}
int my_strlen(char *str)
{
int res;
res = 0;
while(str[res] != '\0')
res++;
return(res);
}
int my_getnbr(char *str)
{
int result;
int fact_mult;
int i;
fact_mult = 1;
result = 0;
i = my_strlen(str) - 1;
while (i >= 0)
{
result = result + (fact_mult * (i - '0'));
fact_mult *= 10;
i--;
}
return(result);
}