fopen打开文件的模式详解

原创 2012年03月27日 14:19:50
r 以只读方式打开文件,该文件必须存在。
  r+ 以可读写方式打开文件,该文件必须存在。
  rb+ 读写打开一个二进制文件,允许读数据。
  rw+ 读写打开一个文本文件,允许读和写。
  w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
  w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
  a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
  a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
  wb 只写打开或新建一个二进制文件;只允许写数据。
  wb+ 读写打开或建立一个二进制文件,允许读和写。
  wt+ 读写打开或着建立一个文本文件;允许读写。
  at+ 读写打开一个文本文件,允许读或在文本末追加数据。
  ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
  上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。不过在POSIX系统,包含Linux都会忽略该字符。由fopen()所建立的新文件会具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限,此文件权限也会参考umask 值。
  有些C编译系统可能不完全提供所有这些功能,有的C版本不用"r+","w+","a+",而用"rw","wr","ar"等,读者注意所用系统的规定。

相关文章推荐

fopen c++打开文件

函数原型:FILE * fopen(const char * path,const char * mode);   相关函数:open,fclose,fopen_s[1] ,_wfopen ...

fopen打开文件时位置指针的问题 .

#include int main(void) {  int ch;   FILE *fp;  char fname[]="IN.DAT";  char tempch;   fp=fo...

用函数fopen_s打开数据文件

## **用函数fopen_s打开数据文件** ##学习C语言,对文件的输入和输出,打开一个数据文件,一般教材用fopen函数,但是一些编译器编译无法通过,笔者用的Vs2013,提示用fopen_s函...
  • AOBO516
  • AOBO516
  • 2015年06月06日 13:24
  • 6125

php打开文件fopen函数

1.resource  fopen(string  $filename, string $mode [,bool $use_include_path [, resource $zcontext]]) ...

fopen()函数以"a+"方式打开一个不存在的文件后读写出现问题

问题:在完成课后习题的时候,使用fopen()函数以"a+"方式打开一个不存在的文件时,写入、读取出现错误; 1 //添加用户输入单词后,在单词头加入编号,确保编号跟着前面的开始排序 ...

文件编程:库函数fopen打开

这周学习 文件编程,第一遍学习的时候什么都不考虑,很快就过了,这次倒是遇到了很多问题,特别是权限判断的时候,老师讲的例子都是“可以”例子,当我把实验好后,我就想着让它“不可以",手动改了权限,再来判断...
  • kangear
  • kangear
  • 2013年01月12日 15:36
  • 2377

PHP使用fopen()函数打开文件提示权限不够问题

PHP fopen() 函数函数定义和用法:fopen() 函数打开文件或者 URL。 语法: fopen(filename,mode,include_path,context) 后两个参数是可...
  • yums467
  • yums467
  • 2016年03月04日 09:31
  • 4208

文件的打开(fopen函数)

文件的打开(fopen函数) fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式); 其中, “文件指针名”必须是被说明为FILE ...

fopen打开图片文件失败

问题描述: 用fopen打开bmp文件,其中有一些能够打开,一些不能打开,程序如下: FILE *fp = fopen(pFileName, "rb");  // 二进制读方式打开指定的图像文件 ...

open(打开文件) open与fopen

open(打开文件) 相关函数     read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include #includ...
  • xiao__C
  • xiao__C
  • 2012年09月04日 11:05
  • 1494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fopen打开文件的模式详解
举报原因:
原因补充:

(最多只允许输入30个字)