Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- //---------------------------------------Baza de date----------------------------------------------------
- char domenii[7][20]={" ","Masini","Magazine","Bucatarie","Celebritati","Tari","Seriale si filme"};
- string domeniu;
- string cuvant;
- ifstream fin1("masini.in");
- ifstream fin2("magazine.in");
- ifstream fin3("bucatarie.in");
- ifstream fin4("celebritati.in");
- ifstream fin5("tari.in");
- ifstream fin6("serialesifilme.in");
- //----------------------------------Variabile in cadrul functiilor---------------------------------------
- short poz_nr_generat, n, poz;
- //---------------------------------------Functii predef.-------------------------------------------------
- void citireDomeniu()
- {
- int i;
- char x;
- cout<<" Indroduceti un domeniu: ";
- getline(cin,domeniu);
- for(i=1;i<=7;i++) if(domeniu==(string)domenii[i]) poz=i;
- while(poz==0)
- {
- cout << string(3, 177) << " Reintroduceti numele domeniului ca in lista data: ";
- getline(cin, domeniu);
- }
- }
- void afisareDomenii()
- {
- cout << string(120, 177) << string(3, 177) << " Lista de domenii: " << string(97, 177);
- cout << string(3, 177) << " " << char(175) << " Masini " << string(10, ' ') << string(97, 177);
- cout << string(3, 177) << " " << char(175) << " Branduri " << string(8, ' ') << string(97, 177);
- cout << string(3, 177) << " " << char(175) << " Celebritati " << string(5, ' ') << string(97, 177);
- cout << string(3, 177) << " " << char(175) << " Tari " << string(12, ' ') << string(97, 177);
- cout << string(3, 177) << " " << char(175) << " Seriale si filme " << string(97, 177);
- cout << string(120, 177) << string(120, 177);
- cout << string(3, 177); citireDomeniu();
- cout << string(120, 177);
- cout << " Pentru a continua apasati orice tasta. ";
- }
- void generare(int x)
- {
- srand(time(0));
- poz_nr_generat=rand()%x+1;
- }
- void fin1NthLine() //citeste a n-a linie din masini.in
- {
- int i;
- for(i=1;i<=poz_nr_generat;i++)
- getline(fin1, cuvant);
- }
- void fin2NthLine() //citeste a n-a linie din branduri.in
- {
- int i;
- for(i=1;i<=poz_nr_generat;i++)
- getline(fin2, cuvant);
- }
- void fin3NthLine() //citeste a n-a linie din bucatarie.in
- {
- int i;
- for(i=1;i<=poz_nr_generat;i++)
- getline(fin3, cuvant);
- }
- void fin4NthLine() //citeste a n-a linie din celebritati.in
- {
- int i;
- for(i=1;i<=poz_nr_generat;i++)
- getline(fin4, cuvant);
- }
- void fin5NthLine() //citeste a n-a linie din tari.in
- {
- int i;
- for(i=1;i<=poz_nr_generat;i++)
- getline(fin5, cuvant);
- }
- void fin6NthLine() //citeste a n-a linie din serialesifilme.in
- {
- int i;
- for(i=1;i<=poz_nr_generat;i++)
- getline(fin6, cuvant);
- }
- //--------------------------------------Functia principala-----------------------------------------------
- int main()
- {
- while(poz==0)
- {
- system("cls");
- afisareDomenii();
- }
- if(poz==1) generare(40);
- fin1NthLine();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement