语法:
| #include <stdio.h>
FILE *fopen( const char *fname, const char *mode );
|
fopen()函数打开由fname (文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL.
mode(方式)是用于决定文件的用途(例如 用于输入,输出,等等)
| Mode(方式) |
意义 |
| "r" |
打开一个用于读取的文本文件 |
| "w" |
创建一个用于写入的文本文件 |
| "a" |
附加到一个文本文件 |
| "rb" |
打开一个用于读取的二进制文件 |
| "wb" |
创建一个用于写入的二进制文件 |
| "ab" |
附加到一个二进制文件 |
| "r+" |
打开一个用于读/写的文本文件 |
| "w+" |
创建一个用于读/写的文本文件 |
| "a+" |
打开一个用于读/写的文本文件 |
| "rb+" |
打开一个用于读/写的二进制文件 |
| "wb+" |
创建一个用于读/写的二进制文件 |
| "ab+" |
打开一个用于读/写的二进制文件 |
示例: char ch;
FILE *input = fopen( "stuff", "r" );
ch = getc( input );
|