Salut à tous :-)
Je viens à vous car j'aimerais que vous m'expliquiez comment je pourrais procéder afin de récupérer une valeur présente dans la ligne d'un fichier..? En l'occurrence une valeur de type INT.
Par exemple, mon fichier externe "map.txt" contient trois lignes qui sont les suivantes :
0000
0000
0110
J'aimerais que lorsque je lance mon programme et que mon getLine récupère la troisième ligne, que si il détecte le chiffre 1, qu'il affiche avec un cout à la place le chiffre 2
En gros j'aimerais que mon programme m'affiche :
0000
0000
0AA0
( Preuve comme quoi il a bien détecté les 1 ).
Merci à vous tous ! :-)
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 #include <iostream> #include <fstream> #include <sstream> #include <cstdlib> using namespace std; int main() { ifstream flux("map.txt", ios::in); string item; int y = 0; int x = 0; if (flux) { while (!flux.eof()) { flux >> item; x = item.size(); y++; } cout << " il y a " << y << " lignes axe Y pour " << x << " lignes axe X " << endl; } return 0; }
Partager