Pages

Friday, February 20, 2015

C Plus Plus Project : Student info

Cpp Project: Student info  

 ///====================CREARED BY JAMIUL ALAM===========================  
 #include<iostream>  
 #include<stdio.h>  
 #include<string.h>  
 #include<stdlib.h>  
 #include<fstream>  
 using namespace std;  
  class student  
  {  
  public:  
    char name[50],dept[30],ch,adress[40];  
    float id;  
   public:  
     void add_new(char*);  
     void show(char*);  
     void del_item(char*);  
     void search(char*);  
    };  
   void student::add_new(char fname[20])  
   {  
    int d,t,s,i;  
    char sub[30];  
    do  
    {  
    FILE *fp;  
    fp=fopen(fname,"a");  
    fopen(fname,"a");  
    cout<<"student Name: ";  
    //cin>>name;  
    gets(name);  
    cin.get(name,20);  
    cout<<"\nGiven Id: ";  
    cin>>id;  
    cout<<"\nDepartment: ";  
    cin>>dept;  
    cout<<"\nAddress= ";  
    gets(adress);  
    cin.get(adress,20);  
    fprintf(fp,"\t%s\t\t%0.1f \t\t\t%s\t\t\t%s\n",name,id,dept,adress);  
    fclose(fp);  
    system("cls");  
    cout<<"\n1.To add student.\n\n0.To Break\n";  
    cin>>d;  
    }  
    while(d!=0);  
   }  
   void student::show(char fname[20])  
    {  
     cout<<"--------------------------------------------------------------------------------\n";  
     cout<<"\tNAME\t\tId \t\t\tDEPARTMENT\t\tADDRESS\n"<<endl;  
     fstream fp;  
     fp.open(fname,ios::in);  
     while(fp)  
     {  
     fp.get(ch);  
     cout<<ch;  
     }  
     cout<<"--------------------------------------------------------------------------------\n\n";  
    }  
    void student:: del_item(char fname[20])  
    {  
      int k;  
      do  
     {  
     FILE *fp;  
     char temd[5000],del[100],m[5000];  
     int d,i,j=0,n=0,u=0;  
     printf("Enter the name you want to delete!\n");  
     scanf("%s",del);  
     fp=fopen(fname,"r");  
     for(d=0; del[d]!='\0'; d++)  
     {  
     }  
     fp=fopen(fname,"r");  
     while(fgets(temd, 5000, fp) != NULL)  
     {  
       if((strstr(temd, del)) != NULL)  
       {  
         u++;  
       }  
       else  
       {  
         for(i=0; temd[i]!='\0'; i++)  
         {  
           m[j]=temd[i];  
           j++;  
         }  
       }  
     }  
     fclose(fp);  
     fp=fopen(fname,"w");  
     for(n=0; n<j; n++)  
     {  
       if(m[n]==1)  
       {  
         fprintf(fp,"\n");  
       }  
       else  
       {  
         fprintf(fp,"%c",m[n]);  
       }  
     }  
     cout<<"\nname has been successfully DELETE from the list!\n";  
     if(u==0)  
       {  
         system("cls");  
         cout<<"\nSorry,there is no name.\nTry again!\n";  
       }  
     fclose(fp);  
     printf("\nTo Delete another name then press 1\n\nto stop press 0 !\n");  
     cin>>k;  
     }  
     while(k!=0);  
    }  
   void student::search(char fname[20])  
   {  
     FILE *fp;  
     char search[100],temd[5000];  
     int m,n;  
     do  
     {  
       fp=fopen(fname,"r");  
       n=0;  
       printf("Enter the name you want to search!\n");  
       scanf("%s",search);  
       system("cls");  
       while(fgets(temd, 5000,fp)!=NULL)  
       {  
         if(strstr(temd,search)!=NULL)  
         {  
           cout<<"Your search result:\n\n";  
           cout<<"-----------------------------------------------------------------------------------\n";  
           cout<<"\tNAME\t\tId \t\t\tDEPARTMENT\t\tADDRESS"<<endl;  
           cout<<"-------------------------------------------------------------------------------------\n";  
           printf("%s\n",temd);  
           n++;  
         }  
       }  
       if(n==0)  
       {  
         printf("\nSorry there is no name match '%s' in the list.\nTry again!\n\n",search);  
       }  
       printf("To search another student then press 1 \n\nto stop press 0 !\n");  
       cin>>m;  
     }  
     while(m!=0);  
   }  
  int main()  
  {  
    char m[15],name[20];  
    float id,l;  
    cout<<"Create your file first"<<endl;  
    cin>>m;  
    cout<<"\n\nUser name: ";  
    gets(name);  
    cin.get(name,20);  
    cout<<"\n\npassword: ";cin>>id;  
    system("cls");  
    student obj;  
    int x;  
   do{  
     cout<<endl<<"****************************************************"<<endl;;  
     cout<<"\n\tWELCOME TO DATABASE SYSTEM \n";  
     cout<<endl<<"****************************************************"<<endl;  
     cout<<"\n YOUR OPTIONS:\n";  
     cout<<"\n\n\t1. ADD NEW:";  
     cout<<"\n\n\t2. SHOW :";  
     cout<<"\n\n\t3. DELETE :";  
     cout<<"\n\n\t4. SEARCH :";  
     cout<<"\n\n\t5. EXIT\n";  
    cin>>x;  
   switch(x)  
   {  
     case 1: obj.add_new(m);  
       break;  
     case 2:obj.show(m);  
       break;  
     case 3: obj.del_item(m);  
       break;  
     case 4: obj.search(m);  
       break;  
     case 5: break;  
   }  
   }  
   while(x!=5);  
   return 0;  
   }  

No comments:

Post a Comment