• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pliki tekstowe dopisywanie

Object Storage Arubacloud
0 głosów
103 wizyt
pytanie zadane 15 kwietnia 2020 w C i C++ przez dzisjestjutro Nowicjusz (150 p.)
zmienione kategorie 17 kwietnia 2020 przez Arkadiusz Waluk

Pomógłby ktoś mam program do napisania a nie do końca wiem jak się za niego zabrać plus jeszcze czas mnie goni bo muszę go oddać do 15:30.

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream plik ;
plik.open("plik1.txt", ios::out | ios::app);
cout<<"Podaj liczbe uzytkownikow: "endl


plik.close();
return 0;
}

 Mam zrobić program który po uruchomieniu prosi użytkownika o podanie n użytkowników,  a następnie umożliwia dopisanie n użytkowników do pliku ? byłbym dozgonnie wdzięczny yes

komentarz 15 kwietnia 2020 przez LuQ232 Mądrala (7,200 p.)
Sprecyzuj bardziej co ma robić program. Co ma zawierać w sobie plik1.txt? Podaj przykład. Wczytujemy liczbe n i co dalej?
komentarz 15 kwietnia 2020 przez dzisjestjutro Nowicjusz (150 p.)
edycja 17 kwietnia 2020 przez Arkadiusz Waluk
Program dopisujący Nazwiska i imiona użytkowników do pliku tekstowego będącego bazą danych. Program po uruchomieniu prosi użytkownika o podanie n użytkowników, a następie umożliwia dopisanie n użytkowników do pliku. Każdy użytkownik jest w nowej linijce
w sensie że program pyta ile osób ma być ,napiszemy że 5 potem piszemy 5 nazwisk i imion a pod koniec one się wyświetlą w pliku tekstowym
komentarz 17 kwietnia 2020 przez Arkadiusz Waluk Ekspert (287,950 p.)

@dzisjestjutro, nie wolno usuwać treści swoich pytań i postów. Na tym polega forum, że zadajesz publiczne pytanie, ktoś Ci pomaga, aby inni szukający w przyszłości też mogli się z tym zapoznać i coś wynieść bez pytania znów o to samo.

1 odpowiedź

+1 głos
odpowiedź 15 kwietnia 2020 przez LuQ232 Mądrala (7,200 p.)
edycja 15 kwietnia 2020 przez LuQ232
 
Najlepsza

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;
}

 

Podobne pytania

0 głosów
1 odpowiedź 226 wizyt
pytanie zadane 16 października 2022 w Python przez benny13 Obywatel (1,150 p.)
0 głosów
2 odpowiedzi 379 wizyt
pytanie zadane 19 marca 2019 w C i C++ przez Pawolo122 Początkujący (330 p.)
–1 głos
1 odpowiedź 255 wizyt
pytanie zadane 29 listopada 2015 w C i C++ przez CodeBlocksCPP Obywatel (1,010 p.)

92,550 zapytań

141,394 odpowiedzi

319,522 komentarzy

61,935 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...