cs_sheeper
Messages postés16Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention19 octobre 2005
-
29 mars 2003 à 14:07
cs_sheeper
Messages postés16Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention19 octobre 2005
-
30 mars 2003 à 16:14
Bonjour
Alors voila je cherche a recuperer un float a partir d'un fichier txt en choisissant la ligne a laquelle je veux regarder. J'ai bien essaye d'utiliser getline() mais il recupere que des char!!
merci d'avance
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 29 mars 2003 à 14:44
bonjour,
getline est intéressant pour choisir ta ligne
ensuite, déclare simplement une variable de type float et lit dans le flux fichier (un ifstream que j'apppelle 'in' ) comme cela
cs_sheeper
Messages postés16Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention19 octobre 2005 29 mars 2003 à 19:44
Salut
Bon merci de m'avoir repondu mais j'ai pas vraiment tout compris (g honte :-( ).Est-ce que tu pourrait me donner un exemple concret avec getline stp parce que je suis loin de tout comprendre au niveau des flux E/S. Tu peux me faire un truc du genre ouvrir le fichier toto.txt ,lire la premiere ligne et mettre le float qu'elle contient ds la variable nbr.
Merci
sinon, voici le petit exemple :
#include
#include <fstream>
using namespace std;
/* le fichier "testFloat.txt"
ligne 1
ligne 2
1.23 ca , c'est le float
derniere ligne
*/
const int LIGNE_DU_FLOAT = 3;
int main()
{
ifstream in("testFloat.txt");
if (in.fail()) {cout << "fichier testFloat.txt non trouve...\n"; return 1;}
char ligne[80];
for (int i=0; i<LIGNE_DU_FLOAT-1; i++)
{
in.getline(ligne, 80);
cout << "on met a la poubelle " << ligne << endl;
}
float f;
in >> f ;
cout << "le float est : " << f << endl;
while (in.getline(ligne, 80)) cout << "poubelliser " << ligne << endl;
cout << endl;
return 0;
}
Vous n’avez pas trouvé la réponse que vous recherchez ?