Cerco di spiegarmi meglio...
Ho due file A.txt e B.txt contenti ciascuno solo una colonna di numeri
es...
A.txt contiene
1
10
8
4
B.txt contiene
2
11
9
5
io devo semplicemente unire i due contenuti per formare un file C.txt contenente sempre secondo l'esempio:
1,2
10,11
8,9
4,5
Io ci sono riuscito solo che in quello costituito da me c'è presente un carattere "nascosto" che rivisualizzato in un altro txt appare come un quadratino... che ho cercato di raffigurare qui sotto in grassetto...
presenze:0°***combinazione:83,15[]***rs: 510ra: 510colpirimanenti: 0
Dovrei rimuoverlo in quanto altrimenti il successivo confronto non avviene in modo corretto
Qualche idea?
Grazie a tutti/e
Per aiutarvi nell'aiutarmi... il codice per generare il mio C.txt è il seguente:
codice:
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <sstream>
using namespace std;
string intToString(int value) {
stringstream ss;
ss << value;
return ss.str();
}
int main (int argc, char *argv[]) {
vector<string> vec;
vector<string> scelti;
int contatore=0;
ifstream fin("A.txt");
ifstream fin2("B.txt");
cout << "\n\n\n";
cout << "Press ENTER to continue..." << endl;
cout << "\n\n\n";
cin.get();
if (fin,fin2) {
string s;
string s2;
while(fin,fin2) // cattura tutti gli errori.
{
getline(fin,s);
getline(fin2,s2);
cout << "PRIMO ELEMENTO: ";
cout << s;
cout << "\n";
cout << "SECONDO ELEMENTO: ";
cout << s2;
cout << "\n";
cout << "salvataggio del 1° e 2° elemento di ciascun ambo elastico...";
//cin.get();
ofstream fout;
fout.open("C.txt", ios::app);
//creazione del file...
string datoultimoterzina= s;
string datoultimoterzina2= s2;
fout << datoultimoterzina;
fout << ",";
fout << datoultimoterzina2;
fout << "\n";
}
}
}