Potresti fare così
Codice PHP:
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
int main () {
ofstream out_file("output.txt");
for (int i=1; i<3; i++)
{
ostringstream filename;
string line;
filename << "file" << i << ".txt";
ifstream file(filename.str().c_str());
while(getline(file, line, '\n'))
{
out_file << line << ",";
}
if(i == 2){ //<- 1
out_file.seekp(-1, ios::end);
out_file << '\n';
}
file.close();
}
out_file.close();
}
La parte (1) serve per eliminare l'ultima virgola, quando gestisci l'ultimo file. Al posto della virgola, ci metti un a capo.
L'ho testato su:
file1.txt
file2.txt
e output.txt risulta essere
codice:
1,2,3,4,5,6,7,8,9,10,11,12