Salut à tous !
Je viens solliciter votre aide car j'aimerais mettre en place un système me permettant de récupérer cette série de chiffres située dans un fichier externe .txt :
47 23 77 12 88
22 89 21 17 12
J'aimerais que les séries soient stockées dans un double tableau de type [y][x].
Que ma première série de chiffres soit donc en Y = 0 ( x étant le nombre d'INT contenus dans la ligne )
et que la seconde ligne en Y soit égale à 1 ( et puis ainsi de suite pour d'autres éventuelles lignes ) !
En gros, j'aimerais détecter ma fin de ligne afin d'incrémenter ma valeur Y et d'y stocker à nouveau tous les int de cette ligne là dans mon X.
Comment faire pour passer à la ligne suivante sans passer par getline du coup ?
J'ai commencé par faire ceci :Merci énormément d'avance à ceux qui m'aideront à résoudre ce problème qui me turlupine ! :-)
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 #include <iostream> #include <fstream> using namespace std; int main() { int x = 0; int y = 0; int tab[10][10]; int i = 0; ifstream flux("fichier.txt"); while (!flux.eof()) { flux >> i; tab[y][x] = i; x++; } for (int i = 0 ; i < 10 ; i++) { cout << tab[y][i] << " "; } return 0; }
Partager