网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
源代码在线查看: 12.2.1 文件的打开.txt
12.2.1 文件的打开
在 C语言中,对于文件的操作是利用FILE结构体进行的,具体实现时,首先需要利用 fopen函数返
回-个指向 FILE结构体的指针,该函数的声明形式如下所述:
FILE *fopen( const char* filename, const char* mode );
可以看到, fopen函数有两个参数,其中第一个参数 C filename )就是一个指向文件名字符串的常
量指针类型,表明将要打开的文件 :第二个参数 C mode )指定文件打开的模式,该参数的取值如表
12.2中所示。
表12.2文件打开的模式
文件打开模式 . 意义
r 为读取而打开。如果文件不存在或不能找到,函数调用失败
w 为写入操作打开一个空文件。如果给定的文件已经存在,那么它的内容将被清空
a 为写入操作打开文件。如果文件已经存在,那么在该文件尾部添加新数据,在写入新的数据之前,
不 会移除文件中已有的EOF标记:如果文件不存在,那么首先创建这个文件
r+ 打开文件用于写入操作和读取操作,文件必须存在
w+ 为写入操作和读取操作打开一个空的文件。如果给定文件已经存在,那么它的内容将被清空
a+ 打开文件用于读取操作和添加操作。并且添加操作在添加新数据之前会移除该文件中已有的
EOF标 记,然后当写入操作完成之后再恢复EOF标记@如果指定文件不存在,那么首先将创建这个文
件