Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<fstream>
#include<iomanip>
#include<string.h>
class telephone
char name[20];
char address[20];
int ph_no;
public:
void get(void);
void show(void);
int getph_no();
}
void telephone::get(void)
cin.ignore();
cin.getline(name, 20);
cin.ignore();
cin.getline(address, 20);
void telephone::show()
int telephone::getph_no()
return ph_no;
void write_telephone()
telephone tel;
ofstream outFile;
outFile.open("telephone.dat", ios::binary | ios::app);
tel.get();
outFile.close();
cin.ignore();
cin.get();
Void display_all()
telephone tel;
ifstream inFile;
inFile.open("telephone.dat", ios::binary);
if (!inFile)
cin.ignore();
cin.get();
return;
tel.show();
inFile.close();
cin.ignore();
cin.get();
void display_sp(int n)
telephone tel;
ifstream inFile;
inFile.open("telephone.dat", ios::binary);
if (!inFile)
cin.ignore();
cin.get();
return;
if (tel.getph_no() == n)
tel.show();
flag = true;
}
}
inFile.close();
if (flag == false)
cin.ignore();
cin.get();
void modify_telephone(int n)
telephone tel;
fstream File;
if (!File)
cin.ignore();
cin.get();
return;
if (tel.getph_no() == n)
{
tel.show();
tel.get();
File.seekp(pos, ios::cur);
found = true;
File.close();
if (found == false)
cin.ignore();
cin.get();
void delete_telephone(int n)
telephone tel;
ifstream inFile;
inFile.open("telephone.dat", ios::binary);
if (!inFile)
cin.ignore();
cin.get();
return;
ofstream outFile;
outFile.open("Temp.dat", ios::out);
inFile.seekg(0, ios::beg);
if (tel.getph_no() != n)
outFile.close();
inFile.close();
remove("telephone.dat");
rename("Temp.dat", "telephone.dat");
cin.ignore();
cin.get();
int main()
char ch;
int num;
cout.setf(ios::fixed | ios::showpoint);
do
system("cls");
cout <<
"\n\t\t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@";
cout <<
"\n\t\t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@";
system("cls");
switch (ch)
case '3': cout << "\n\tPlease Enter Phone Number: "; cin >> num;
display_sp(num); break;
case '4': cout << "\n\tPlease Enter Phone Number: "; cin >> num;
modify_telephone(num); break;
case '5': cout << "\n\tPlease Enter Phone Number: "; cin >> num;
delete_telephone(num); break;
return 0;
}
OUTPUT