File Opening Modes
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. |