Cpp Project :Depertmental store Management
//*******************************************************
//Depertmental store Management
//*******************************************************
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<fstream>
using namespace std;
class list
{
int id,quality,quantity,i,t,j;//count;
float price,value,p;
char product[10],keep[10],ch;
public:
void add_products();
void show(char*);
void del_product();
void search();
//void total_sold();
};
void list::add_products()
{
int n;
do
{
FILE *fp;
fp=fopen("dept.txt","a");
printf("Product id:");
scanf("%d",&id);
printf("Product name:");
scanf("%s",&product);
printf("product Price:");
scanf("%f",&price);
printf("product Quality:");
scanf("%d",&quality);
printf("product Quantity:");
scanf("%d",&quantity);
fprintf(fp,"%d \t\t %s \t\t %0.2f \t\t %d \t\t%d\n",id,product,price,quality,quantity);
fclose(fp);
system("cls");
cout<<"to add another products press 0and to stop press 1 !";
cin>>n;
}
while(n!=0);
//count++;
}
void list::show(char m[20])
{
cout<<"id \t\t name\t \t price \t \t quality\t\tquantity"<<endl;
fstream fp;
fp.open(m,ios::in);
while(fp)
{
fp.get(ch);
cout<<ch;
}
}
//void list::total_sold()
// {
// cout<<"Total sold products :"<<count<<endl;
//}
void list:: del_product()
{
FILE *fp;
int line_num = 1;
int search_result = 0;
char temp[5000];
char *e;
char fname[10],del[100],m[5000];
int d,i,j=0,n=0;
printf("Enter your file name and delete part\n");
scanf("%s %s",fname,del);
for(d=0; del[d]!='\0'; d++)
{
}
e=fname;
fp=fopen(e,"r");
while(fgets(temp, 5000, fp) != NULL)
{
if((strstr(temp, del)) != NULL)
{
}
else
{
for(i=0; temp[i]!='\0'; i++)
{
m[j]=temp[i];
j++;
}
}
}
fclose(fp);
fp=fopen(e,"w");
for(n=0; n<j; n++)
{
if(m[n]==1)
{
fprintf(fp,"\n");
}
else
{
fprintf(fp,"%c",m[n]);
}
}
fclose(fp);
}
void list::search()
{
FILE *fp;
char fname[10],search[100],temp[5000];
char *e;
int m=0,n;
printf("Enter your file name\n");
scanf("%s",fname);
e=fname;
fp=fopen(e,"r");
while(1)
{
n=0;
printf("Enter your search string\n");
scanf("%s",search);
while(fgets(temp, 5000,fp)!=NULL)
{
if(strstr(temp,search)!=NULL)
{
printf("%s\n",temp);
n++;
}
}
if(n==0)
{
printf("Does not match :- %s\n",search);
}
printf("If you want to continue press 0 and stop press 1\n");
scanf("%d",&m);
if(m==1)
{
break;
}
}
}
int main()
{
list ob;
int x;
char m[20]="dept.txt";
// system("color 3");
do{
cout<<"\n******************************************************************";
cout<<"\n" "\t""EAST WEST UNIVERSITY";
cout<<"\n******************************************************************";
cout<<"\n\nMAKE YOUR CHOICE:\n";
cout<<"\n1. FOR ADD PRODUCTS:";
cout<<"\n2. FOR SEE PRODUCTS:";
cout<<"\n3. DELETE PRODUCTS:";
cout<<"\n4. SEARCH PRODUCTS:";
// cout<<"\n5. TOTAL SOLD PRODUCTS:";
cout<<"\n5. QUIT\n";
cin>>x;
switch(x)
{
case 1:ob.add_products();
break;
case 2: ob.show(m);
break;
case 3: ob.del_product();
break;
case 4: ob.search();
break;
// case 5:ob.total_sold();
// break;
case 5: break;
}
}
while(x!=5);
return 0;
}
No comments:
Post a Comment