Bonjour à tous (et à toutes),
Je suis à la recherche d'une fonction standard qui me permettrait d'obtenir un résultat sous forme numérique à partir d'une expression de calcul contenue dans une chaîne de caractère, par exemple "(5+8)/6*9-1".
J'ai regardé du côté de strtod() et strtol() mais elles ne me convertissent que le début de la chaîne en nombre, plus exactement le 1e nombre de ma chaîne. Je sais que c'est bien ce qui est précisé dans la doc mais ça ne m'arrange pas.
Donc voilà, ça m'arrangerais d'avoir une fonction déjà toute faite, parce qu'à vrai dire j'ai du mal à m'imaginer comment coder ça, en prenant en compte la priorité des opérations et les parenthèses/crochets. Enfin s'il faut que j'y passe j'y passerai.
Merci à tous et bon développement![]()
Partager