Ciao! devo inserire tre colonne di valori di due file in tre vettori, uno per ciascuna colonna, i dati del secondo file devono essere accodati a quelli del primo. Ho scritto il codice che segue ma nei vettori mi ritrovo solo i dati del primo file! dov'è l'errore?
codice:main(int argc, char* argv[]){ ifstream file1; ifstream file2; ofstream file3; char nome[500]; char nome2[500]; cout<<"Inserire nome primo file "<<endl; cin>>nome; cout<<"Inserire nome secondo file "<<endl; cin>>nome2; file1.open(nome,ios::in); if(file1.fail()) { perror("Errore nella lettura del primo file"); system("PAUSE"); exit(1); } file2.open(nome,ios::in); if(file2.fail()) { perror("Errore nella lettura del secondo file"); system("PAUSE"); exit(1); } vector<float> tempo; vector<double> gx; vector<double> gy; vector<double> a; double t; float t2; double x,y; int i=0; while(!file1.eof()) { file1>>t; file1>>x; file1>>y; t2 = t/1000; tempo.push_back(t2); gx.push_back(x); gy.push_back(y); i++; } while(!file2.eof()) { file2>>t; file2>>x; file2>>y; t2 = t/1000; tempo.push_back(t2); gx.push_back(x); gy.push_back(y); i++; }

Rispondi quotando
