Non mettere sia \n che \r, lascia solo \n, ci penserà lo stream (visto che hai aperto il file in modalità testo) ad aggiungere l'eventuale \r.
Non mettere sia \n che \r, lascia solo \n, ci penserà lo stream (visto che hai aperto il file in modalità testo) ad aggiungere l'eventuale \r.
Amaro C++, il gusto pieno dell'undefined behavior.