Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- struct Zavodnik{
- char prijmeni[30];
- char jmeno[30];
- char stat[3];
- float cas;
- bool existuje;
- };
- void vytvorDatabazi(){
- string a;
- cout << "Opravdu chcete smazat vsechna predchozi data? (Y/n)" << endl;
- cin >> a;
- if(a != "Y") return;
- ofstream soubor;
- soubor.open("zavodnici.dat");
- soubor.close();
- cout<<"Databaze byla vytvorena." <<endl;
- }
- void pridejZavodnika(){
- Zavodnik zav;
- cout << "Prijmeni: "; cin >> zav.prijmeni;
- cout << "Jmeno: "; cin >> zav.jmeno;
- cout << "Stat: "; cin >> zav.stat;
- zav.cas = -1;
- zav.existuje = false;
- ofstream soubor;
- soubor.open("zavodnici.dat", ios::binary|ios::out|ios::app);
- soubor.write((char*)&zav, sizeof(Zavodnik));
- soubor.close();
- }
- int main()
- {
- cout << "Hello World!" <<endl;
- int action = 0;
- while(action != 8){
- cout << "Menu:" << endl
- << " 1. Pridat zavodnika" << endl
- << " 2. Vypsat zavodniky" << endl
- << " 3. Editovat zavodnika" << endl
- << " 4. Zadat zavodnikovi cas" << endl
- << " 5. Smazat zavodnika" << endl
- << " 6. Setrid zavodniky podle casu" << endl
- << " 7. Vytvorit prazdny soubor se zavodniky (smaze vsechna jiz zadana data)" << endl
- << " 8. Ukoncit program" << endl;
- cout << "Input action number: ";
- cin >> action;
- switch(action){
- case 1:
- pridejZavodnika();
- break;
- case 2:
- cout << "You selected action 2" << endl;
- break;
- case 3:
- cout << "You selected action 3" << endl;
- break;
- case 4:
- cout << "You selected action 4" << endl;
- break;
- case 5:
- cout << "You selected action 5" << endl;
- break;
- case 6:
- cout << "You selected action 6" << endl;
- break;
- case 7:
- vytvorDatabazi();
- break;
- }
- }
- cout << "Good bye!" <<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement