program95.txt

(3 KB) Pobierz
#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;
}
Zgłoś jeśli naruszono regulamin