FILE OPENING MODES
File Mode
r |
Meaning of Mode |
During Inexistence of file |
Open for reading. |
If the file does not exist, fopen() returns NULL. |
|
rb |
Open for reading in binary mode. |
If the file does not exist, fopen() returns NULL. |
w |
Open for writing. |
If the file exists, its contents are overwritten. If the file does not exist, it will be created. |
wb |
Open for writing in binary mode. |
If the file exists, its contents are overwritten. If the file does not exist, it will be created. |
a |
Open for append. i.e, Data is added to end of file. |
If the file does not exists, it will be created. |
ab |
Open for append in binary mode. i.e, Data is added to end of file. |
If the file does not exists, it will be created. |
r+ |
Open for both reading and writing. |
If the file does not exist, fopen() returns NULL. |
rb+ |
Open for both reading and writing in binary mode. |
If the file does not exist, fopen() returns NULL. |
w+ |
Open for both reading and writing. |
If the file exists, its contents are overwritten. If the file does not exist, it will be created. |
wb+ |
Open for both reading and writing in binary mode. |
If the file exists, its contents are overwritten. If the file does not exist, it will be created. |
a+ |
Open for both reading and appending. |
If the file does not exists, it will be created. |
ab+ |
Open for both reading and appending in binary mode. |
If the file does not exists, it will be created. |