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
|