bonjour;
je veux ouvrire plusieurs fichiers "toto1.txt","toto2.txt".."toto10.txt"pourcela j ai fait un tableau de string tab1[];et j ai essayé de mettre le tab1[] dans la fonction de "ifstream" mais ca marche pas; est ce vous avez une autre idée pour faire ca??
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
33
34
35
36
37
38 #include "stdafx.h" #include <sstream> #include <fstream> using namespace std; main() { double *tab=new double [1000000]; string *tab1; tab1=new string [10]; tab1[0]="toto0.txt"; tab1[1]="toto1.txt"; for(int i=0;i<2;i++) { cout<<"tab1["<<i<<"]="<<tab1<<endl; ifstream fichier( tab1 ); int nbElement = 0; if ( fichier ) // ce test échoue si le fichier n'est pas ouvert { string ligne; // variable contenant chaque ligne lue while ( getline( fichier, ligne,';') ) { stringstream s; s << ligne; double n; s >> n; tab[nbElement]=n; nbElement++; } } } }
Partager