File Handling in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
File Handling in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
File Handling in C++
File Handling C++ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг Feature рд╣реИ рдЬрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Program рдореЗрдВ Data рдХреЛ Permanent рд░реВрдк рд╕реЗ Store рддрдерд╛ Retrieve рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп Variables рдПрд╡рдВ Arrays рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ Data Program рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ File рдореЗрдВ Store рдХрд┐рдпрд╛ рдЧрдпрд╛ Data рднрд╡рд┐рд╖реНрдп рдореЗрдВ рднреА рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рддрд╛ рд╣реИред
C++ рдореЗрдВ File Handling рдХреЗ рд▓рд┐рдП fstream Library рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд ifstream, ofstream рддрдерд╛ fstream Classes рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдирдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Files рдХреЛ Read, Write рддрдерд╛ Update рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ifstream тЖТ Read File
fstream тЖТ Read + Write File
Introduction to File Handling
рдХрдИ Applications рдЬреИрд╕реЗ Banking Software, Student Management System, Hospital Management System рддрдерд╛ Inventory Software рдореЗрдВ Data рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ Data рдХреЗрд╡рд▓ Memory рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдП рддреЛ Program рдмрдВрдж рд╣реЛрддреЗ рд╣реА рд╡рд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди File Handling рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред File рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Data рдХреЛ Secondary Storage рдореЗрдВ Store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ Program рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛рдиреЗ рдкрд░ рднреА рд╡рд╣реА Data рдЙрдкрд▓рдмреНрдз рд░рд╣рддрд╛ рд╣реИред
Definition of File Handling
File Handling рд╡рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ Program рдХрд┐рд╕реА File рдХреЛ Create, Open, Read, Write, Modify рддрдерд╛ Close рдХрд░рддрд╛ рд╣реИред рдпрд╣ Data Storage рдПрд╡рдВ Data Retrieval рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
Need of File Handling
- Data рдХреЛ Permanently Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Program Restart рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреА Data рдЙрдкрд▓рдмреНрдз рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред
- Large Amount of Data рдХреЛ Manage рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Database рдХреЗ рдмрд┐рдирд╛ Data Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Reports Generate рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Configuration Files Maintain рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Logs рдПрд╡рдВ Transaction History Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Backup рдПрд╡рдВ Recovery рдХреЗ рд▓рд┐рдПред
Features of File Handling
- Permanent Data Storage.
- Supports Read and Write Operations.
- Supports Sequential and Random Access.
- Handles Large Files Efficiently.
- Supports Text and Binary Files.
- Easy Data Sharing.
- Improves Data Management.
- Supports Data Backup.
Advantages of File Handling
| Advantage | Description |
|---|---|
| Permanent Storage | Data Program рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рддрд╛ рд╣реИред |
| Easy Data Retrieval | Stored Data рдХреЛ рдХрднреА рднреА рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
| Large Storage | рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ Data Store рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
| Data Sharing | рдПрдХ рд╣реА File рдХрдИ Programs рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред |
| Cost Effective | Database рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреАред |
File Streams in C++
C++ рдореЗрдВ File Handling рдХреЗ рд▓рд┐рдП <fstream> Header File рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рддреАрди рдореБрдЦреНрдп Stream Classes рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИрдВред
| Class | Purpose |
|---|---|
| ifstream | File рд╕реЗ Data Read рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
| ofstream | File рдореЗрдВ Data Write рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
| fstream | Read рддрдерд╛ Write рджреЛрдиреЛрдВ Operations рдХреЗ рд▓рд┐рдПред |
Opening a File
рдХрд┐рд╕реА рднреА File рдкрд░ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ Open рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред File рдХреЛ Constructor рдЕрдерд╡рд╛ open() Function рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Open рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ File рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ Open рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ Program рдЙрд╕ File рдкрд░ Read рдЕрдерд╡рд╛ Write Operation рдХрд░ рд╕рдХрддрд╛ рд╣реИред
Closing a File
File рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕реЗ close() Function рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдмрдВрдж (Close) рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ File рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ Data рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ Save рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддрдерд╛ System Resources рдореБрдХреНрдд (Release) рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
File рдХреЛ Close рди рдХрд░рдиреЗ рдкрд░ Data рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ Save рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рддрдерд╛ Resource Leakage рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
File Open Modes
C++ рдореЗрдВ File рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП Open рдХрд░рдиреЗ рд╣реЗрддреБ рд╡рд┐рднрд┐рдиреНрди File Modes рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
| Mode | Description |
|---|---|
| ios::in | File рдХреЛ Read Mode рдореЗрдВ Open рдХрд░рддрд╛ рд╣реИред |
| ios::out | File рдХреЛ Write Mode рдореЗрдВ Open рдХрд░рддрд╛ рд╣реИред |
| ios::app | рдирдпрд╛ Data File рдХреЗ рдЕрдВрдд (Append) рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред |
| ios::binary | Binary Mode рдореЗрдВ File Open рдХрд░рддрд╛ рд╣реИред |
| ios::ate | File Pointer рдХреЛ рдЕрдВрдд рдореЗрдВ рд▓реЗ рдЬрд╛рдХрд░ File Open рдХрд░рддрд╛ рд╣реИред |
| ios::trunc | рдкреБрд░рд╛рдирд╛ Data рд╣рдЯрд╛рдХрд░ рдирдИ File рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред |
Writing Data into a File
File рдореЗрдВ Data Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ofstream рдЕрдерд╡рд╛ fstream рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Data рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП << Operator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Reading Data from a File
File рдореЗрдВ рдЙрдкрд▓рдмреНрдз Data рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП ifstream Class рддрдерд╛ >> Operator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Sequential File Access
рдЬрдм File рдХрд╛ Data рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдХреНрд░рдорд╡рд╛рд░ (Sequentially) рдкрдврд╝рд╛ рдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рдЗрд╕реЗ Sequential File Access рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп Text Files рдореЗрдВ рдЗрд╕реА Method рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
Random File Access
рдпрджрд┐ File рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди (Specific Position) рдкрд░ рд╕реАрдзреЗ рдкрд╣реБрдБрдЪрдирд╛ рд╣реЛ, рддреЛ Random File Access рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ File Pointer рдХреЛ рдЗрдЪреНрдЫрд┐рдд Position рдкрд░ рд▓реЗ рдЬрд╛рдХрд░ Data Read рдпрд╛ Write рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Random Access тЖТ Direct Specific Position
Closing a File
File рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕реЗ close() Function рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдмрдВрдж (Close) рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд╕реЗ File рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ Data рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ Save рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддрдерд╛ System Resources рдореБрдХреНрдд (Release) рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
File рдХреЛ Close рди рдХрд░рдиреЗ рдкрд░ Data рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ Save рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рддрдерд╛ Resource Leakage рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред
File Open Modes
C++ рдореЗрдВ File рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП Open рдХрд░рдиреЗ рд╣реЗрддреБ рд╡рд┐рднрд┐рдиреНрди File Modes рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
| Mode | Description |
|---|---|
| ios::in | File рдХреЛ Read Mode рдореЗрдВ Open рдХрд░рддрд╛ рд╣реИред |
| ios::out | File рдХреЛ Write Mode рдореЗрдВ Open рдХрд░рддрд╛ рд╣реИред |
| ios::app | рдирдпрд╛ Data File рдХреЗ рдЕрдВрдд (Append) рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред |
| ios::binary | Binary Mode рдореЗрдВ File Open рдХрд░рддрд╛ рд╣реИред |
| ios::ate | File Pointer рдХреЛ рдЕрдВрдд рдореЗрдВ рд▓реЗ рдЬрд╛рдХрд░ File Open рдХрд░рддрд╛ рд╣реИред |
| ios::trunc | рдкреБрд░рд╛рдирд╛ Data рд╣рдЯрд╛рдХрд░ рдирдИ File рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред |
Writing Data into a File
File рдореЗрдВ Data Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ofstream рдЕрдерд╡рд╛ fstream рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Data рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП << Operator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Reading Data from a File
File рдореЗрдВ рдЙрдкрд▓рдмреНрдз Data рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП ifstream Class рддрдерд╛ >> Operator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Sequential File Access
рдЬрдм File рдХрд╛ Data рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдХреНрд░рдорд╡рд╛рд░ (Sequentially) рдкрдврд╝рд╛ рдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рдЗрд╕реЗ Sequential File Access рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп Text Files рдореЗрдВ рдЗрд╕реА Method рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
Random File Access
рдпрджрд┐ File рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди (Specific Position) рдкрд░ рд╕реАрдзреЗ рдкрд╣реБрдБрдЪрдирд╛ рд╣реЛ, рддреЛ Random File Access рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ File Pointer рдХреЛ рдЗрдЪреНрдЫрд┐рдд Position рдкрд░ рд▓реЗ рдЬрд╛рдХрд░ Data Read рдпрд╛ Write рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Random Access тЖТ Direct Specific Position
File Pointer Functions
C++ рдореЗрдВ File рдХреЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рди рдкрд░ рдкрд╣реБрдБрдЪрдиреЗ рддрдерд╛ рд╡рд░реНрддрдорд╛рди Position рдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП File Pointer Functions рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ Functions рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Random Access Files рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИрдВред
| Function | Purpose |
|---|---|
| seekg() | Read Pointer рдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ Position рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред |
| seekp() | Write Pointer рдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ Position рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред |
| tellg() | Read Pointer рдХреА Current Position рдмрддрд╛рддрд╛ рд╣реИред |
| tellp() | Write Pointer рдХреА Current Position рдмрддрд╛рддрд╛ рд╣реИред |
Text File Handling
Text File рдореЗрдВ Data рд╕рд╛рдорд╛рдиреНрдп Characters рдХреЗ рд░реВрдк рдореЗрдВ Store рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдХрд┐рд╕реА рднреА Text Editor рдЬреИрд╕реЗ Notepad рджреНрд╡рд╛рд░рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦрд╛ рдПрд╡рдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Student Records, Reports рддрдерд╛ Configuration Files рдХреЗ рд▓рд┐рдП Text Files рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Binary File Handling
Binary File рдореЗрдВ Data Binary Format рдореЗрдВ Store рд╣реЛрддрд╛ рд╣реИред рдпрд╣ Text File рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ Fast рдПрд╡рдВ Efficient рд╣реЛрддреА рд╣реИ рддрдерд╛ Objects рдХреЛ рд╕реАрдзреЗ Store рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддреА рд╣реИред Database, Multimedia рддрдерд╛ Scientific Applications рдореЗрдВ Binary Files рдХрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Program to Write Data into a File
Program to Read Data from a File
Applications of File Handling
- Student Management System
- Banking Software
- Payroll System
- Hospital Management System
- Library Management System
- Inventory Management Software
- Online Shopping Applications
- Accounting Software
- Log File Management
- Backup and Recovery Systems
Advantages of File Handling
- Provides Permanent Storage.
- Stores Large Amount of Data.
- Easy Data Retrieval.
- Supports Sequential and Random Access.
- Improves Data Management.
- Reduces Memory Usage.
- Easy Data Sharing.
- Supports Backup and Recovery.
Limitations of File Handling
- Slower than Main Memory.
- Requires Proper File Permissions.
- Improper Handling may Corrupt Data.
- Sequential Search may be Time Consuming.
- Security Management is Required.
Viva Questions
- What is File Handling?
- What is the use of <fstream> library?
- Differentiate between ifstream and ofstream.
- What is fstream?
- Explain File Open Modes.
- What is Random File Access?
- Explain seekg() and seekp().
- Differentiate between Text File and Binary File.
- What is tellg()?
- Why should a File be Closed?
Exam Oriented Important Questions
- Define File Handling with suitable example.
- Explain ifstream, ofstream and fstream Classes.
- Discuss File Open Modes in C++.
- Write a Program to Read and Write Data using File Handling.
- Explain Text File and Binary File.
- What are File Pointer Functions? Explain seekg(), seekp(), tellg() and tellp().
- Explain Random File Access.
- Discuss Advantages and Applications of File Handling.
- Write short note on File Streams.
- Differentiate between Text File and Binary File.
Conclusion
File Handling C++ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рд╣реИ рдЬреЛ Program рдХреЗ Data рдХреЛ Permanent рд░реВрдк рд╕реЗ Store рдПрд╡рдВ Retrieve рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред ifstream, ofstream рддрдерд╛ fstream Classes рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ Text рддрдерд╛ Binary Files рдкрд░ рд╡рд┐рднрд┐рдиреНрди Operations рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред Banking, Hospital, Library, ERP рддрдерд╛ рдЕрдиреНрдп Enterprise Applications рдореЗрдВ File Handling рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ RGPV B.Tech рдкрд░реАрдХреНрд╖рд╛ рдПрд╡рдВ Practical рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐ рд╕реЗ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╖рдп рд╣реИред
Related Articles
Arrays in C++ Notes | One Dimensional & Two Dimensional Arrays with Programs | Basic Computer Engineering | RGPV BTech First Year
Arrays ...
Read More тЖТControl Statements in C++ Notes | Decision Making & Looping Statements | Basic Computer Engineering | RGPV BTech First Year
Control...
Read More тЖТExpressions in C++ Notes | Types of Expressions, Evaluation & Expression Statements | Basic Computer Engineering | RGPV BTech First Year
Express...
Read More тЖТOperators in C++ Notes | Arithmetic, Relational, Logical, Assignment, Bitwise Operators | Basic Computer Engineering | RGPV BTech First Year
Operato...
Read More тЖТProgram Structure in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Program...
Read More тЖТ