AIM
Write a program to illustrate the write() member function which are usually used for transfer of data blocks to the file.
ALGORITHM
1. Start the process
2. Invoke the class
a. Create two inline member functions .ie, getdata() and dispdata()
i. getdata() for input
ii. dispdata() for display
3. Open the file in fstream mode
4. Write the data in to the file
5. Slose the file
6. Stop the process
PROGRAM
#include<iostream.h> #include<conio.h> #include<fstream.h> class student { private: int rno; char name[10]; float fees; public: void getdata() { cout<<"roll number"; cin>>rno; cout<<endl; cout<<"enter name:"; cin>>name; cout<<endl<<"enter fees:"; cin>>fees; } void dispdata() { cout<<"Roll number"<<rno<<endl; cout<<"Name"<<name<<endl; cout<<"Fees"<<fees; } }; void main() { student s1; clrscr(); ofstream stdfile("c:\\std.txt"); //fstream stdfile; //stdfile.open("c:\\std.txt",ios::out|ios::in); //open file for output char wish; //writing to the file do { s1.getdata(); stdfile.write((char*)&s1,sizeof(student)); cout<<"continue ? y/n"; cin>>wish; } while(wish=='y'||wish=='Y'); stdfile.close(); //close the file getch(); } |
OUTPUT
Roll number 121
Enter name Jacob
Enter fees 10000
Write more, thats all I have to say. Literally, it seems as though you
relied on the video to make your point. You obviously know
what youre talking about, why throw away your intelligence on just posting videos to your weblog when you
could be giving us something informative to read?
I am actually grateful to the holder of this site who has shared this wonderful paragraph at here.