[résolu] Question sur le C !

Chabot380 vous chalue bien !

Une petite question.
Si j'ai : char string[]="55"; comment faire pour transformer cela en int ?

merci à vous.

Chabot

j'ai trouvé

int x = atoi(string);

merci moi

A+
chabot380

humm, un string en 55, ça s'appelle un parachute...

ok, ok ---> [ ]

Mon string de 55 c'etait des minutes et pas ça :

confusion possible, en plus du parles de X et tout et tout... :astonished:

Bonjour,

Si tu doit convertir un char* en int mieux vaut utiliser la fonction sscanf() avec le format "%d".
sscanf() te retourne le nombre d'arguments convertis, si il est différent de 1 dans ton cas tu peut gérer l'erreur.
atoi() te retourne un nombre quelconque si il y a erreur, du coup tu ne peut pas faire la différence entre un nombre valide et invalide.