Fonction 'atoi()" en Ada [RESOLU]

Fonction 'atoi()" en Ada [RESOLU] - Ada - Programmation

Marsh Posté le 24-03-2005 à 11:23:03    

Salut à tous,
Petite question bête, existe-t-il une fonction similaire a la fonction atoi du C, pour convertir un char en int ?
 
Sinon, le seul moyen serait de faire un pragma import, mais je préfèrerais pas.
 
Merci d'avance.


Message édité par babar9160 le 06-04-2005 à 17:25:24
Reply

Marsh Posté le 24-03-2005 à 11:23:03   

Reply

Marsh Posté le 24-03-2005 à 11:34:04    

Integer'Value("10" )
 
http://www.adahome.com/rm95/rm9x-K.html


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 24-03-2005 à 11:58:11    

Merki, j'ai trouvé pendant ce tps celle-là aussi
 
dans le packetage Ada.Integer_text_io
 
procedure Get
     (From : in String;
      Item : out Num;
      Last : out Positive);
 
Mais merci bcp ta solution est plus courte ...


Message édité par babar9160 le 24-03-2005 à 11:59:57
Reply

Marsh Posté le 29-03-2005 à 20:46:05    

EDIT : A plus besoin du No comment :bounce:


Message édité par babar9160 le 26-04-2005 à 10:38:20
Reply

Marsh Posté le 31-03-2005 à 16:10:55    

Bon on reprends le sujet...  
Mais un peu plus compliqué...  
Toujours transformation d'une chaine en nombre (Integer ou float) mais cette fois ma chaine contient :
 
2**n-1 , la forme générale c'est ça.
 
Le problème c'est que je ne vois pas comment l'évaluer..
Et je ne peux pas le transformer directement.
Une idée ?


Message édité par babar9160 le 31-03-2005 à 16:11:30
Reply

Marsh Posté le 05-04-2005 à 16:45:55    

Bon, je vois que personne n'avais d'idée... moi je me suis fait une petit calculette.
A partir d'une unbounded_string, je calcule la valeur.  
Gestion du parenthésage, des priorités de calcul.
Elle fait +,-,/,* et la puissance **...
 
Si ça interesse quelqu'un, dîtes le moi, je le mailerai...


Message édité par babar9160 le 05-04-2005 à 16:47:10
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed