fopen
From cppreference.com
| Defined in header
<stdio.h>
|
||
| FILE *fopen( const char *filename, const char *mode );
|
(until C99) | |
| FILE *fopen( const char *restrict filename, const char *restrict mode );
|
(since C99) | |
Opens a file indicated by filename and returns a file stream associated with that file. mode is used to determine the file access mode.
Contents |
[edit] Parameters
| filename | - | file name to associate the file stream to | |||||||||||||||||||||||||||||||||||||||||||||
| mode | - | null-terminated character string determining file access mode
|
|||||||||||||||||||||||||||||||||||||||||||||
[edit] Return value
Opened file stream on success, NULL on failure
[edit] Example
fopen with error checking. Code opens a file for writing data.
Run this code
#include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp = fopen("data.txt","w"); if (fp == NULL) { perror("fopen()"); fprintf(stderr,"fopen() failed in file %s at line # %d\n", __FILE__,__LINE__-4); exit(EXIT_FAILURE); } /* Normal processing continues here. */ fclose(fp); return EXIT_SUCCESS; }
Output:
(none)
[edit] See also
| closes a file (function) |
|
| synchronizes an output stream with the actual file (function) |
|
| open an existing stream with a different name (function) |
|
|
C++ documentation for fopen
|
|