compiler from c++ to assembly code example
Example 1: c++ convert to assembly language
$ gcc -S geeks.c
Example 2: c++ convert to assembly language
#include<iostream>
#include<fstream>
using namespace std;
struct mail
{
char un[50];
char pd[50];
void reg(int);
} obj[5];
void mail::reg(int k)
{
int i=k;
cout<<"\nEnter user name :: ";
cin>>un;
cout<<"\nEnter password :: ";
cin>>pd;
ofstream filout;
filout.open("C:\\Users\\acer\\Documents\\registration.txt",ios::app|ios::binary);
if(!filout)
{
cout<<"\nCannot open file\n";
}
else
{
cout<<"\n";
filout.write((char *)&obj[i],sizeof(mail));
filout.close();
}
cout<<"\n...........You are now registered.......... \n\n";
}
int main()
{
int t;
cout<<"\nEnter Registration Details for User 1 :: \n";
obj[0].reg(0);
cout<<"\nEnter Registration Details for User 2 :: \n";
obj[1].reg(1);
cout<<"\nEnter Registration Details for User 3 :: \n";
obj[2].reg(2);
mail obj2;
ifstream filein;
filein.open("C:\\Users\\acer\\Documents\\registration.txt",ios::in|ios::binary);
if(!filein)
{
cout<<"\nUnable to open file to read\n";
}
else
{
cout<<"\nRegistered Details of All Users :: \n";
filein.read((char *)&obj2,sizeof(obj2));
while(filein)
{
cout<<"\nUsername :: "<<obj2.un<<"\nPasswword :: "<<obj2.pd<<"\n";
filein.read((char *)&obj2,sizeof(obj2));
}
}
return 0;
}
}