#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<cstring>
using namespace std;
class telephone
{
char name[20];
int number;
public:
void accept()
{
cout<<"Enter the name and telephone number:";
cin>>name;
cin>>number;
}
void display()
{
cout<<"\n"<<name<<"\t"<<number;
}
int search1(int num)
{
if(number==num)
{
cout<<"\n Record found";
cout<<"\n"<<name<<"\t"<<number;
return 1;
}
else
return 0;
}
int serach(char n[])
{
if(!strcmp(name,n))
{
cout<<"\n Record found";
cout<<"\n"<<name<<"\t"<<number;
return 1;
}
else
return 0;
}
};
int main()
{
telephone t;
fstream file;
int ch,i,n,flag;
int number;
char name[100];
while(1)
{
cout<<"\n1.Enter information";
cout<<"\n2.Display information";
cout<<"\n3.Search using number";
cout<<"\n4.Search using name";
cout<<"\n5.Exit";
cout<<"\n Enter your choice:";
cin>>ch;
switch(ch)
{
case 1:
file.open("number.txt",ios::out);
cout<<"\n How many number wanted to add:";
cin>>n;
for(i=0;i<n;i++)
{
t.accept();
file.write((char*)&t,sizeof(t));
}
file.close();
break;
case 2:
file.open("number.txt",ios::in);
cout<<"\n Telephone information is:";
while(file)
{
file.read((char*)&t,sizeof(t));
t.display();
}
file.close();
break;
case 3:
file.open("number.txt",ios::in);
cout<<"\n Enter number you want to search: ";
cin>>number;
flag=0;
while(file)
{
file.read((char*)&t,sizeof(t));
if(t.search1(number))
{
flag=1;
break;
}
}
if(flag==0)
cout<<"\n Record not found: ";
file.close();
break;
case 4:
file.open("number.txt",ios::in);
cout<<"\n Enter name you want to search: ";
cin>>name;
flag=0;
while(file)
{
file.read((char*)&t,sizeof(t));
if(t.serach(name))
{
flag=1;
break;
}
}
if(flag==0)
cout<<"\n Record not found: ";
file.close();
break;
case 5:
exit(0);
}
}
return 0;
}
#include<fstream>
#include<stdlib.h>
#include<cstring>
using namespace std;
class telephone
{
char name[20];
int number;
public:
void accept()
{
cout<<"Enter the name and telephone number:";
cin>>name;
cin>>number;
}
void display()
{
cout<<"\n"<<name<<"\t"<<number;
}
int search1(int num)
{
if(number==num)
{
cout<<"\n Record found";
cout<<"\n"<<name<<"\t"<<number;
return 1;
}
else
return 0;
}
int serach(char n[])
{
if(!strcmp(name,n))
{
cout<<"\n Record found";
cout<<"\n"<<name<<"\t"<<number;
return 1;
}
else
return 0;
}
};
int main()
{
telephone t;
fstream file;
int ch,i,n,flag;
int number;
char name[100];
while(1)
{
cout<<"\n1.Enter information";
cout<<"\n2.Display information";
cout<<"\n3.Search using number";
cout<<"\n4.Search using name";
cout<<"\n5.Exit";
cout<<"\n Enter your choice:";
cin>>ch;
switch(ch)
{
case 1:
file.open("number.txt",ios::out);
cout<<"\n How many number wanted to add:";
cin>>n;
for(i=0;i<n;i++)
{
t.accept();
file.write((char*)&t,sizeof(t));
}
file.close();
break;
case 2:
file.open("number.txt",ios::in);
cout<<"\n Telephone information is:";
while(file)
{
file.read((char*)&t,sizeof(t));
t.display();
}
file.close();
break;
case 3:
file.open("number.txt",ios::in);
cout<<"\n Enter number you want to search: ";
cin>>number;
flag=0;
while(file)
{
file.read((char*)&t,sizeof(t));
if(t.search1(number))
{
flag=1;
break;
}
}
if(flag==0)
cout<<"\n Record not found: ";
file.close();
break;
case 4:
file.open("number.txt",ios::in);
cout<<"\n Enter name you want to search: ";
cin>>name;
flag=0;
while(file)
{
file.read((char*)&t,sizeof(t));
if(t.serach(name))
{
flag=1;
break;
}
}
if(flag==0)
cout<<"\n Record not found: ";
file.close();
break;
case 5:
exit(0);
}
}
return 0;
}
No comments:
Post a Comment