Extraire des int et des float d'un string [résolu]

Extraire des int et des float d'un string [résolu] - C++ - Programmation

Marsh Posté le 12-11-2005 à 18:05:26    

Comment peut-on faire pour extraire d'une string différents éléments (genre int, float etc..) ?
 
Je pensais faire ca :

Code :
  1. string line = "10 20,34";
  2.  int varNum = 0;
  3.  float freqDom = 0;
  4.  line >> varNum >> freqDom;
  5. }


Mais ca n'a pas l'air de marcher.  
Si quelqu'un a une proposition, j'ai pensé aussi aux antiques fonctions C genre sprintf, mais bon, j'essaye de faire du C++ propre ;)
 
Merci d'avance !


Message édité par sam69 le 12-11-2005 à 18:16:41
Reply

Marsh Posté le 12-11-2005 à 18:05:26   

Reply

Marsh Posté le 12-11-2005 à 18:11:05    

ben quasipareil en fait
 
istringstream input(line);
input >> varNum >> freqDom;

Reply

Marsh Posté le 12-11-2005 à 18:16:23    

Merci beaucoup Taz pour ton aide, ca marche !

Reply

Marsh Posté le 12-11-2005 à 18:21:49    

<sstream>

Reply

Sujets relatifs:

Leave a Replay

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