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();
}
}
}
}
Entrambi i file contengono righe numeriche del tipo:
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!