Get_number en langage C

Résolu/Fermé
jaoualia Messages postés 3 Date d'inscription samedi 9 mai 2009 Statut Membre Dernière intervention 9 mai 2009 - 9 mai 2009 à 20:25
jaoualia Messages postés 3 Date d'inscription samedi 9 mai 2009 Statut Membre Dernière intervention 9 mai 2009 - 9 mai 2009 à 21:29
Bonjour,
je n'arrive pas a comprendre l'utilite de cette fonction. quelqu'un peut m'aider???/ la voila!:
void get_number(pile *pile_operand,char *exp,float *x,int *i)
{
float val=0;
do
{
val=val*10+(exp[*i]-'0');
(*i)++;
}while(isdigit(exp[*i]));
*x=val;
push(pile_operand,*x);
(*i)--;
}

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
9 mai 2009 à 20:31
Salut,
Cette fonction permet de transformer une chaîne de caractère en nombres et de le stocker dans la pile.
Il aurait été plus rapide d'utiliser une fonction dédiée comme strtof.
Cdlt
0
jaoualia Messages postés 3 Date d'inscription samedi 9 mai 2009 Statut Membre Dernière intervention 9 mai 2009
9 mai 2009 à 21:29
merci bcp
0