#include <iostream> #include <string> #include <fstream> #include <cstdlib> using namespace std; struct ksiegarnia { std::string tytul; std::string autor; std::string wydawnictwo; int rok_wydania; }; int main() { ksiegarnia first; system("cls"); int liczba; zapis1: fstream plik1("plik.txt", ios::out|ios::trunc); // otwarcie pliku do zapisu if (plik1){ plik1 <<"Ksiegarnia: \n \n"<<"#1 \n \n"<< endl; plik1 <<"Tytul: "<< first.tytul << endl; plik1 <<"Autor: "<<first.autor << endl; plik1 <<"Wydawnictwo: "<<first.wydawnictwo << endl; plik1 <<"Rok wydania: "<<first.rok_wydania << endl; } plik1.close(); system("cls"); cout<<"********************KSIEGARNIA********************\n \n \n "; std::cout <<"1.Dodaj ksiazke - (wybierz 1) \n "; std::cout <<"2.Zakoncz - (wybierz inna liczbe) \n \n"; std::cout <<" Wybierz opcje: "; std::cin >> liczba; system("cls"); switch( liczba ) { case 1: int a=1; do { zapis: fstream plik("plik.txt", ios::out|ios::app); // otwarcie pliku do zapisu if (plik){ plik <<first.tytul << endl; plik <<first.autor << endl; plik <<first.wydawnictwo << endl; plik <<first.rok_wydania << endl; } plik.close(); std::getline(std::cin,first.tytul); cout<<"Podaj tytul ksiazki:\n\n"; std::getline(std::cin,first.tytul); cout<<"\n \nPodaj autora ksiazki: \n\n"; std::getline(std::cin,first.autor); cout<<"\nPodaj wydawnictwo: \n\n"; std::getline(std::cin,first.wydawnictwo); cout<<"\nPodaj rok wydania: \n\n"; cin>>first.rok_wydania; cout<<"\nZarejestrowano ksiazke: "<<first.tytul<<" ,autora: "<<first.autor<<",\nz wydawnictwa: "<<first.wydawnictwo<<" i roku: "<<first.rok_wydania; cin.get(); cin.get(); fstream plik1("plik.txt", ios::out | ios::ate | ios::app); // otwarcie pliku do zapisu if (plik1){ plik1 <<"Ksiegarnia: \n \n"<<"#1 \n \n"<< endl; plik1 <<"Tytul: "<<first.tytul << endl; plik1 <<"Autor: "<<first.autor << endl; plik1 <<"Wydawnictwo: "<<first.wydawnictwo << endl; plik1 <<"Rok wydania: "<<first.rok_wydania << endl; } plik1.close(); system("cls"); cout << "\n \n 1. Dodaj kolejna ksiazke \n "; cout << "2. Wroc do menu \n "; cout << "3. Zamknij program \n \n "; cout<<"Wybierz opcje: "; cin >> a; if (a==1) goto zapis; if (a==2) goto zapis1; if (a==3){ fstream plik1("plik.txt",ios::in | ios::out | ios::ate); // otwarcie pliku do zapisu if (plik1){ plik1 <<"Ksiegarnia: \n \n"<<"#1 \n \n"<< endl; plik1 <<"Tytul: "<< first.tytul << endl; plik1 <<"Autor: "<<first.autor << endl; plik1 <<"Wydawnictwo: "<<first.wydawnictwo << endl; plik1 <<"Rok wydania: "<<first.rok_wydania << endl; } plik1.close(); exit(0); } }while (a==1); system("cls"); break; } return 0; }
regit5