Originariamente inviato da oregon
Il codice adesso qual è?

E siamo sicuri che nelle stringhe che visualizzi non ci siano dei "ritorni a capo"?
il codice è questo:

codice:
#include <iostream>
#include <fstream> //header necessario per ifstream!

using namespace std;

int main() {
    //nome del file da aprire, si può mettere anche il percorso (es C:\\file.txt)
    ifstream f("righe.txt");
    string s;
    int contatore=0;
    
ofstream fa;
fa.open("RISULTANTI.txt", ios::app); //apre il file in scrittura (in modalità appending)

    if(!f) {
        cout << "Il file non esiste!";
        return -1;
    }

    while(f.good()) //fino a quando c'è qualcosa da leggere ..
    {
        //legge tutta la riga dal file e la mette nella variabile s
        getline(f, s);
        contatore++;
        if (contatore%10==0) {
        cout<<"\n";
        //scrivo ritorno a capo su file;
        fa << "\n";
        }
        else {
        cout<<s;
        //scrivo riga su file;
        cout<<",";
        
        fa << s;
        fa << ",";
        
        }
        
    }
    f.close(); //chiude il file
    fa.close();
    return 0;
}
e i due file riche.txt e RISULTANTI.txt non hanno "ritorni a capo" in eccesso tranne quelli da gestire come scritto sopra (verificato con notepad ++)