Translations of this page?:

fopen

语法:

    #include <cstdio>
    FILE *fopen( const char *fname, const char *mode );

fopen()打开由fname标示的文件并返回和此文件关联的文件流。mode用来决定这个文件被怎样处理(比如,为了输入,输出等)。

如果发生错误,fopen()返回NULL。

模式意义已经存在尚未存在
“r”打开一个文件用来读从开始读错误
“w”创建一个文件用来写删除内容创建新文件
“a”附加到一个文件写在末尾创建新文件
“r+“打开一个文件用来读写从开始读错误
“w+“创建一个文件用来读写删除内容创建新文件
“a+“打开一个文件用来读写写在末尾创建新文件

你也可以选择在Windows系统中增加”b”标志以二进制方式打开一个文件。这个标志被 POSIX系统(包括Linux)忽略,所以在操作二进制文件时一直添加此标志是安全的。

如果模式中包含”a”标志,数据将写入到文件的末尾而无视文件指针的当前位置。

一个例子:

     int ch;
     FILE *input = fopen( "stuff", "r" );
     ch = getc( input );

相关主题: fclose, fflush, fgetc, fputc, fread, freopen, fseek, fwrite, getc, getchar, setbuf

 
• • • SitemapRecent changesRSScc