Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string>
- #include<fstream>
- using namespace std;
- class Osoba {
- private:
- string jmeno;
- public:
- Osoba() {}
- Osoba(string Jmeno) {
- jmeno = Jmeno;
- }
- string denJmeno() { return jmeno; }
- };
- int main() {
- ifstream cteni;
- cteni.open("jmena.txt");
- string text;
- int pocet_osob = 0;
- while (getline(cteni, text))
- {
- pocet_osob++;
- }
- cteni.close();
- cteni.open("jmena.txt");
- int max_osob = pocet_osob + 3;
- Osoba *osoby = new Osoba[max_osob];
- int index = 0;
- while (getline(cteni, text))
- {
- osoby[index] = Osoba(text);
- index++;
- }
- bool pokracovat = true;
- do {
- system("cls");
- cout << "\tProgram na pridavani novych osob" << endl;
- cout << "\t--------------------------------" << endl << endl << endl;
- cout << "\t+----------------------------+" << endl;
- cout << "\t| Zakladni menu programu: |" << endl;
- cout << "\t+----------------------------+" << endl;
- cout << "\t| 1 - pridani osoby |" << endl;
- cout << "\t| 2 - vypis vsech osob |" << endl;
- cout << "\t| 3 - ukonceni programu |" << endl;
- cout << "\t+----------------------------+" << endl << endl << endl;
- cout << "Zadej volbu z menu: ";
- int volba;
- cin >> volba;
- cin.ignore();
- string nove_jmeno;
- switch (volba) {
- case 1:
- system("cls");
- cout << "\t+----------------------------+" << endl;
- cout << "\t| Pridani nove osoby |" << endl;
- cout << "\t+----------------------------+" << endl << endl;
- if (index == max_osob) {
- cout << "Plne pole, nelze pridat dalsi osobu..." << endl;
- }
- else {
- cout << "Zadej jmeno " << index + 1 << ". osoby: ";
- getline(cin, nove_jmeno);
- osoby[index] = Osoba(nove_jmeno);
- index++;
- pocet_osob++;+
- }
- system("pause");
- break;
- case 2:
- system("cls");
- cout << "\t+----------------------------+" << endl;
- cout << "\t| Vypis vsech osob |" << endl;
- cout << "\t+----------------------------+" << endl << endl << endl;
- for (int i = 0; i < pocet_osob; i++)
- {
- cout << i + 1 << ". osoba " << osoby[i].denJmeno ()<< endl;
- }
- cout << endl;
- system("pause");
- break;
- case 3:
- system("cls");
- cout << "\t+----------------------------+" << endl;
- cout << "\t| Ukonceni programu... |" << endl;
- cout << "\t+----------------------------+" << endl << endl << endl;;
- system("pause");
- pokracovat = false;
- break;
- }
- } while (pokracovat);
- //system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement