#include #include #include #include #include void meniu(void); void citire(void); void adaugare(void); void listare(void); void caut(int); void meniu(void); struct elev { char id[99],nume[20],prenume[20],varsta[20],nr[13],email[100]; }; elev e[60]; int i,n,x; void citire(void) { i = 0; ifstream f("text.txt"); while(!f.eof()) { f>>e[i].id; f>>e[i].nume; f>>e[i].prenume; f>>e[i].varsta; f>>e[i].nr; f>>e[i].email; i++; } n=i-1; f.close(); } void adaugare(void) { ofstream o("text.txt", ios::app); o<>e[n+1].nume;o<>e[n+1].prenume;o<>e[n+1].varsta;o<>e[n+1].nr;o<>e[n+1].email;o<>x; switch(x) { case 1: meniu(); default: cout << "EROARE "<< endl; } } void listare(void) { cout<>x; switch(x) { case 1: meniu(); default: cout << "eroare" << endl; } } } void caut(int criteriu) { citire(); char y[50]; int contor=0; switch(criteriu) { case 1: cout<<"Introdu numele care vrei sa il cauti:"; cin.get(); cin.get(y,50); for(int j=0;j>e[n+1].nume;z<>e[n+1].prenume;z<>e[n+1].varsta;z<>e[n+1].nr;z<>e[n+1].email;z<>x; break; } } void cautare(void) { cout<<"CAUTARE :"<>x; if(x>0 && x<5) { caut(x); } else { cout << "eroare ..."<< endl; } } void stergere() { system("cls"); cout<<" STERGERE"<>x; switch(x) { case 1: adaugare(); break; case 2: listare(); break; case 3: cautare(); break; case 4: stergere();break; case 5: modificare();break; // case 0; exit();break; default: cout<<"EROARE"; } } int main(void) { meniu(); getch(); }