C 语言文件读写操作总结
strongwangjiawei
于 2012-07-25 18:53:23 发布
阅读量 10w+
收藏 325
点赞数 83
分类专栏: C/C++ 文章标签: 语言 c stream file fp access
版权
C/C++
专栏收录该内容
4 篇文章 0 订阅
订阅专栏
C 语言文件读写操作总结
C 语言文件操作
一、标准文件的读写
1.文件的打开
fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个 FILE 结构区,并将该结构
的指针返回给用户程序,以后用户程序就可用此 FILE 指针来实现对指定文件的存取操作了。
当使用打开函数时,必须给出文件名、文件操作方式(读、写或读写),如果该文件名不存在,
就意味着建立(只对写文件而言,对读文件则出错),并将文件指针指向文件开头。若已有一
个同名文件存在,则删除该文件,若无同名文件,则建立该文件,并将文件指针指向文件开
头。
fopen(char *filename,char *type);
其中*filename 是要打开文件的文件名指针,一般用双引号括起来的文件名表示,也可使用
双反斜杠隔开的路径名。而*type 参数表示了对打开文件的操作方式。其可采用的操作方式
如下: 方式 含义 "r" 打开,只读; "w" 打开,文件指针指到头,只写; "a" 打开,指向
文件尾,在已存在文件中追加; "rb" 打开一个二进制文件,只读; "wb" 打开一个二进制
文件,只写; "ab" 打开一个二进制文件,进行追加 ;"r+" 以读/写方式打开一个已存在的
文件; "w+" 以读/写方式建立一个新的文本文件 ;"a+" 以读/写方式打开一个文件文件进
行追加 ;"rb+" 以读/写方式打开一个二进制文件; "wb+" 以读/写方式建立一个新的二进
制文件 ;"ab+" 以读/写方式打开一个二进制文件进行追加 ;当用 fopen()成功的打开一个
文件时,该函数将返回一个 FILE 指针,如果文件打开失败,将返回一个 NULL 指针。如想打
开 test 文件,进行写: