Get_number en langage C

Résolu
jaoualia Messages postés 4 Statut Membre -  
jaoualia Messages postés 4 Statut Membre -
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)--;
}
A voir également:

1 réponse

fiddy Messages postés 11653 Statut Contributeur 1 847
 
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 4 Statut Membre
 
merci bcp
0