Hum, je pense qu'il ne voulait pas dire caster, mais bel et bien convertir une chaine de caractere en entier non signe.
Voila le code que j'utilise pour char -> int:
Code :
- int my_atoi(const char *s)
- {
- register int result = 0;
- if (!s)
- return (0);
- while ((*s != '\0') && (*s >= '0' && *s <= '9'))
- {
- result *= 10;
- result += (*s - '0');
- s++;
- }
- return (result);
- }
|
Triture le un peu pour un unsigne short
Message édité par deather2 le 30-05-2005 à 19:21:48