You are on page 1of 2

#include<iostream>

#include<conio.h>
#include<fstream>
using namespace std;

class resitivity
{

char mat[20],
Float res;

public:
void getdata()
{
cout<<"\n\n Material = ";
cin>>mat;
cout<<"\n Resistivity = ";
cin>>res;

}
void display1()
{
cout<<"\n"<<mat<<"\t"<<res;
}

};

class temperature
{
char mat[20],
Float temp;
public:
void getsal()
{
cout<<"\n Material = ";
cin>>mat;
cout<<"\n Temperature = ";
cin>>temp;
}
void display2()
{
cout<<"\t"<<mat<<"\t"<<temp;
}
};

void display()
{
resitivity r;temperature t;
fstream fil1;

fil1.open("Temperature with resistivity.txt",ios::in|ios::out);

cout<<"\n\n Material \t Resistivity \t Temperature \n";

do
{
fil1.read((char*)&r,sizeof(r));
r.display1();

fil1.read((char*)&t,sizeof(t));
t.display2();
}while(fil1);

int main()
{
int n;
resistivity r1;temperature t1;
fstream fil1,fil2,fil3;

fil1.open("resistivity.txt",ios::in|ios::out);
fil2.open("temperature.txt",ios::in|ios::out);
fil3.open("Temperature with resistivity.txt",ios::in|ios::out);

cout<<"\n How many Material details do you want to enter = ";


cin>>n;

cout<<"\n Enter the deatils one by one \n";


for(int i=0;i<n;i++)
{
e1.getdata();
fil1.write((char*)&r1,sizeof(r1));

s1.getsal();
fil2.write((char*)&t1,sizeof(t1));

fil3.write((char*)&r1,sizeof(r1));
fil3.write((char*)&t1,sizeof(t1));

}
fil1.close();
fil2.close();
fil3.close();

cout<<"\n\n\t\t Merged file contents \n\n\t\t";


display();
getch();
return 0;
}

You might also like