Sunday 9 September 2012

Reversing a file using CPP

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<fstream.h>
#include<iostream.h>
  class student
     {
       public:
       char name[10];
     char rollno[10];
     char attendence[10];
     char marks[10];
     int l;
     void getdata()
       {
         cout<<"enter student name:"<<endl;
         gets(name);
         cout<<"enter student rollno:"<<endl;
         cin>>rollno;
         cout<<"enter student marks:"<<endl;
         cin>>marks;
         cout<<"enter student atendence:"<<endl;
         cin>>attendence;
         l=strlen(name)+strlen(attendence)+strlen(rollno)+strlen(marks);
       }
     };
       int main()
         {
           int i,n;
           clrscr();
           student s;
           cout<<"enter how many records do u want:"<<endl;
           cin>>n;
           fstream f,f1;
           f.open("rever.se",ios::in|ios::out);
           for(i=0;i<n;i++)
         {
            s.getdata();
            f<<s.name;
            f<<s.rollno;
            f<<s.marks;
            f<<s.attendence;
           }
            f.close();
            f.seekg(s.l,ios::beg);
          f1.open("rever.se",ios::in);
           while(f1)
             {
               char ch;
               f1.get(ch);
               cout<<ch;
             }
             f1.close();
              getch();
              return 0;
       }


No comments:

Post a Comment