#1 Le 28/05/2006, à 18:45
- Jonas
[Débutant] fonction déjà faite qui fait la mme chose que wcalc
Salut
Je me lance dans le C et je voudrais savoir s'il existe une fonction (dans un librairie ou une qu'on peut copier-coller) qui fait la même chose que wcalc (c'est à dire qui fait un calcul en respectant les ordres des opérations.
Exemple avec wcalc
$ wcalc "2^2*(2-1)"
= 4
Donc une fonction "calculeur("2^2*(2-1)")" qui retourne 4.
[edit] ont envoie un chaine dans le fonction calculeur()
Merci ;)
Dernière modification par Jonas (Le 28/05/2006, à 18:52)
Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici
Hors ligne
#2 Le 28/05/2006, à 19:11
- milambert
Re : [Débutant] fonction déjà faite qui fait la mme chose que wcalc
je ne pense pas qu'il existe un fonction bien definie pour ce que tu demande.
Mais il existe un fonction pour exectuer un programme externe:
system()
vas voir sur ce lien: http://c.developpez.com/faq/bcb/?page=gestionexecution
c'est en C++ mais ca foncytionne en C aussi.
si tu veux l'utiliser dans un fichier:
regarde le lien: http://c.developpez.com/faq/c/?page=divers#DIVERS_popen
mouarf, ...
Hors ligne
#3 Le 29/05/2006, à 20:11
- Jonas
Re : [Débutant] fonction déjà faite qui fait la mme chose que wcalc
Merci,
c'est ce que j'ai fait pour l'instant (disons j'ai fait un test) mais c'est au niveau de le vitesse d'execution que ca me posais un problème et eventuellement de la portabilitée
Se que je pense faire :
- utiliser dans un 1er temps wcalc
- Remplacer par la suite wcalc par une fonction
Pour poster facilement des images et fichiers sur un forum jetez un coup d'oeil ici
Hors ligne