文件操作

基于C的文件操作

在ANSI C中,对文件的操作分两种方式:流式文件操作和I/O文件操作。

一、流式文件操作
这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义。
FILE这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行。
fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:
为使用而打开一个流
把一个文件和此流相连接
给此流返回一个FILR指针
参数filename指向要打开的文件名,mode表示打开状态的字符串,其取值如下表

字符串 含义
"r" 以只读方式打开文件
"w" 以只写方式打开文件
"a" 以追加方式打开文件
"r+" 以读/写方式打开文件,如无文件出错
"w+" 以读/写方式打开文件,如无文件生成新文件

系统默认的是以文本模式打开,可以修改全部变量_fmode的值来修改这个设置,例如_fmode=O_TEXT;就设置默认打开方式为文本模式;而_fmode=O_BINARY;则设置默认打开方式是二进制模式。

http://blog.csdn.net/jiahehao/article/details/1862879

用C++实现文件I/O操作
http://blog.csdn.net/jiahehao/article/details/1861415
 
原文地址:https://www.cnblogs.com/hongjiumu/p/3525506.html