Najlepiej będzie stworzyć funkcję odpowiedzialną za zapisywanie tekstu do pliku. Będzie ona wyglądała w ten sposób, gdzie file_name to nazwa pliku a text to łańcuch znaków który chcemy zapisać do pliku:
#include <iostream>
#include <fstream>
void append_data_to_file(std::string file_name, std::string text)
{
std::ofstream file (file_name, std::ofstream::app);
file << text;
file.close();
}
Następnie w mainie wczytamy liczbę n. Tworzymy pętle (wykonującą się n razy) w której wczytujemy imię i nazwisko a następnie wpisujemy wczytane dane do pliku:
int main()
{
int n;
std::string imie;
std::string nazwisko;
std::cout << "Podaj liczbę uzytkownikow: ";
std::cin>>n;
for( int i=0;i<n;i++)
{
std::string text ="";
std::cout<<"Podaj "<<i+1<<" imie:";
std::cin>>imie;
std::cout<<std::endl<<"Nazwisko:";
std::cin>>nazwisko;
text+=imie+" "+nazwisko+" \n";
append_data_to_file("plik1.txt",text);
}
return 0;
}