Get_number en langage C

Résolu
jaoualia Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
jaoualia Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention  
 
merci bcp
0