Entrambi i file contengono righe numeriche del tipo:codice:ifstream fin("file1.txt"); if (fin) { string s; while(fin) // cattura tutti gli errori. { getline(fin,s); cout << "COMBINAZIONE DI 5 NUMERI DA CONFRONTARE: "; cout << s; cout << "\n"; vec.push_back(s); ifstream f2in("file2.txt"); if (f2in) { string s2; while(fin) // cattura tutti gli errori. { getline(f2in,s2); cout << "\n"; cout << "SEQUENZA DI 5 NUMERI DA CONFRONTARE: "; cout << s2; cout << "\n"; vec2.push_back(s2); cout << "\n\n"; cout << "MISURA DEL FILE1: "; cout << vec.size(); cout << "\n"; cout << "MISURA DEL FILE2: "; cout << vec2.size(); cout << "\n"; cin.get(); } } } }
1,2,3,4,5
7,32,12,8,7
ecc...
io vorrei confrontarle una ad una riscontrando o meno almeno due valori uguali...
ovvero avrei bisogno prima di creare da ogni stringa un vector e poi confrontare quest'ultimi
mentre si procede con l'elaborazione...
es...
FILE1.txt contiene:
1,2,3,4,5
1,4,6,8,9
ecc...
FILE2
20,1,2,45,90
10,12,18,20,21
ecc...
In questo caso dovrei ottenere un controllo di questo tipo:
ANALIZZO riga1 del FILE1 confrontandola con tutte le righe di FILE2 prima di passare a riga2 del FILE1 per un analogo confronto... ecc...
1,2,3,4,5 VS 20,1,2,45,90 -> riscontrati due elementi uguali: 1,2
1,2,3,4,5 VS 10,12,18,20,21 -> riscontrati 0 elementi uguali
ecc...
TNX!
![]()

Rispondi quotando