Bonjour à vous tous. J'ai depuis quelque temps un problème pour extraire des données numériques d'un fichier txt. Le problème c'est que le programme n'extrait pas les données contenu dans le fichier txt. La seul chose qu'il extrait sont des 0. Merci de votre aide.
Voici le contenu de mon fichier txt:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 bool RecupererDonnees(vector<double>& p_s_nombres) { cout << "Veuillez entrer le nom du fichier: \n"; string nomFichier; getline(cin, nomFichier); cout << "Veuillez ensuite entrer son extension: \n"; string extension; getline(cin, extension); string fichier= nomFichier + '.' + extension; ifstream ficNombres(fichier.c_str()); if ( ! ficNombres.is_open()) return false; double nombre; ficNombres >> nombre; ficNombres.ignore(); p_s_nombres.resize(nombre); for (int i= 0; i != p_s_nombres.size(); ++i) DeserialiserNombre(ficNombres, p_s_nombres[i]); return true; } void DeserialiserNombre(ifstream& p_es_fic, double nombre) { p_es_fic >> nombre; p_es_fic.ignore(); }
7
4
3
8
1
4
7
7
7
8
8
5
5
1
4
5
6
7
8
Partager