Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <conio.h>
- #include <cstdlib>
- using namespace std;
- struct rekord
- {
- char imie[30];
- char nazwisko[30];
- char rok[30];
- };
- void wyswietl(rekord baza[100], int i, int &licznik);
- void dodaj(rekord baza[100],int i, int &licznik);
- void zapisz(rekord baza[100],int i,int &licznik);
- void wczytaj(rekord baza[100],int i,int &licznik);
- void usun(rekord baza[100],int i,int &licznik);
- int main()
- { int licznik=0;
- int i;
- char z;
- rekord baza[100];
- wczytaj(baza,i,licznik);
- do{
- system("cls");
- cout << "\t \t" << endl;
- cout << "\n";
- cout << " MENU " << "\n";
- cout << "==============================================================================" << "\n";
- cout << endl;
- cout << "1-Dodaj dane " << endl;
- cout << "2-Wyswietl dane" << endl;
- cout << "3-Zapisz do pliku"<<endl;
- cout << "4-Skasuj dane"<<endl;
- cout << "5-Wyjscie"<<endl;
- cin>>z;
- switch(z)
- {
- case '1' :
- {
- cout<<"Dodawanie danych"<<endl;
- dodaj(baza,i,licznik);
- break;
- }
- case '2' :
- {
- wyswietl(baza,i,licznik);
- getch();
- break;
- }
- case '3' :
- {
- zapisz(baza,i,licznik);
- cout<<"Baza danych zostala poprawnie zapisana"<<endl;
- cout<<"Nacisnij dowolny klawisz aby przejsc dalej"<<endl;
- getch();
- break;
- }
- case '4' :
- {
- cout<<"Ktory element chcesz usunac?"<<endl;
- getch();
- break;
- }
- }
- } while (z!='5');
- return 0;
- }
- //=====================dodawanie=
- void dodaj(rekord baza[100],int i, int &licznik)
- {
- i=licznik;
- cout<<i<<endl;
- cout<<"Podaj nazwisko: ";
- cin>>baza[i].nazwisko;
- cout<<endl;
- cout<<"Podaj imie: ";
- cin>>baza[i].imie;
- cout<<endl;
- cout<<"Podaj date urodzenia: ";
- cin>>baza[i].rok;
- cout<<endl;
- licznik++;
- }
- //============wyswietlanie==========
- void wyswietl(rekord baza[100], int i, int &licznik)
- {
- system("cls");
- for (int i=0;i<licznik;i++)
- {
- cout<<endl;
- cout<<"Dane osoby nr.: "<<i+1<<endl;
- cout<<"Nazwisko: "<<baza[i].nazwisko<<endl;
- cout<<"Imie: "<<baza[i].imie<<endl;
- cout<<"Data urodzenia: "<<baza[i].rok<<endl;
- }
- cout<<"Nacisnij dowolny klawisz aby przejsc dalej"<<endl;
- }
- //===============zapis do pliku
- void zapisz(rekord baza[100],int i,int &licznik)
- {
- {
- ofstream mojplik;
- mojplik.open("baza.txt");
- for (int i=0;i<licznik;i++)
- {
- mojplik<<baza[i].nazwisko<<endl;
- mojplik<<baza[i].imie<<endl;
- mojplik<<baza[i].rok<<endl;
- }
- mojplik.close();
- }
- }
- //==============wczytanie z pliku=
- void wczytaj(rekord baza[100],int i,int &licznik)
- {
- ifstream mojplik("baza.txt");
- int g=0;
- for(int i=0; mojplik.good(); ++i,g++)
- {
- mojplik >> baza[i].nazwisko >> baza[i].imie >> baza[i].rok;
- }
- g-=1;
- if(g>=0)
- {
- licznik=licznik+g;
- }
- }
- //============kasowanie==========
Advertisement
Add Comment
Please, Sign In to add comment