1

Bonjour,
je recommence le C apres plusieurs annees d'arret, et j'ai oublié pas mal de chose,
j'ai un nombre contenu dans une chaine, et j'aimerais la transformer en int, je ne sais plus comment faire

pouvez vous m'eclairer ?
merci

2

Edited_835

3

atoi() est parait-il, deprecated.

On utilise stdtol() ou strtoul() pour convertir une chaîne en entier, ou strtod() pour convertir en nombre à virgule flottante.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

4

wow vous etes rapide

merci a vous je vais tester ce que ça donne

la memoire commence a revenir, je crois qu'a l'epoque c'est atoi que j'utilisais
je vais tester les autres

5

comment reconnaitre si le nombre convertis grace a strtod() est un reel ou un imaginaire ?

6

Euh... strtod() ne touche pas aux nombres complexes, les nombres calculés appartiennent donc tous à R...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.