Zapisywanie wierszami do pliku txt

0

Witam.

Już od dłuższego czasu próbuję i szukam w internecie rozwiązania, jednak na nic.
Chciałbym zapisać txt do pliku wierszami, żeby wyglądał tak:

16 Adam
21 Gracz
22 Mhroku
22 heacz
24 anna
24 nicktest
24 testowo
25 adam
25 nowy_rekord
25 rekord

Mam taki kod:

 i = 0;
	fstream zapis;
	zapis.open("Pliki/rekordy.txt", ios::out);
	
	while (i < 15)
	{
		linia = array[i];
		fprintf(zapis, linia.c_str());
		i++;
	}
	zapis.close(); 

Nawet dodawałem do każdej linii coś w tym stylu: ** array[15] = str + " \n";**
Jednak tak czy inaczej ciągle po zapisaniu w pliku tekstowym tekst wygląda tak:

21 Gracz22 Mhroku22 heacz24 anna24 nicktest24 testowo25 adam25 nowy_rekord

Ktoś coś? :)

3

fprintf i fstream? Gdzieś ty to wymyślił?

    fstream zapis;
    zapis.open("Pliki/rekordy.txt", ios::out);
 
    for(int i = 0; i < 15; ++i){
        zapis << array[i] << endl;
    }

albo jeszcze inaczej:

	transform(begin(arr), end(arr), ostream_iterator<string>(zapis),
			  [](auto const& s){
		return s + "\n";
	});
0

Przepraszam, nie doprecyzowałem.
Powinno to być bez użycia " < < "

1 użytkowników online, w tym zalogowanych: 0, gości: 1