![]() |
![]() |
![]() |
![]() |
![]() |
|
To write to a file, you proceed as though you were reading from a file,
except that you use "w" as the second argument of
fopen, rather than "r".
FILE* file-pointer name; file-pointer name = fopen(file specification, "w");
The following is an example for which the file pointer is
named analysis_target and the file specification is
"test.result":
File specification
|
v
FILE* analysis_target; -----------
analysis_target = fopen("test.result", "w");
------------ ^
^ |
| Write specification
File-pointer name
If you want to add data to a file that may exist already, you use
"a" rather than "w". If the file does not exist, "a"
acts like "w". If it does happen to exist, "a" tells C
that you want your write statements to append data to the end of the
existing file.