101文件的概述 10.12文件的打开与关闭 ●操作文件的一般步骤 打开文件→读写文件→关闭文件 打C语言的输入输出函数库中提供了大分 量的函数,用于完成对数据文件的建立 读数据的读写、数据的追加等操作。 作 关在程序中调用这些函数时,必须先用是冲 include命令包含 stdio.h文件 2021-2-21
2021-2-21 11
101文件的概述 12 10.12文件的打开与关闭 1.文件打开函数 fopen() 常用的调用形式: FILE fp fp= fopen(文件名,文件使用方式); 文件名:需要打开的文件名称(字符串) 文件使用方式:是具有特定含义的符号 函数功能 按指定的文件使用方式打开指定的文件。 若文件打开成功,为该文件分配一个文件缓冲区和一个 FIE类型变量,返回一个FILE类型指针 若文件打开失败,返回NULL。 2021-2-21
2021-2-21 12
101文件的概述 13 10.12文件的打开与关闭 文本文件的三种基本使用方式 r”:只读方式 为读(输入)文本文件打开文件。若文件不存在, 返回NULL。 ”w”:只写方式 为写(输出)文本文件打开文件。若文件不存在, 则建立一个新文件;若文件已存在,则清空文件 ”a”:追加方式 为写(输出)文本文件打开文件。若文件已存在, 则保持原来文件的内容,将新的数据增加到原来数据 的后面;若文件不存在,则返回NUL。 2021-2-21
2021-2-21 13 ” ” :只读方式 为读(输入)文本文件打开文件。若文件不存在, 返回NULL。 ” ” :只写方式 为写(输出)文本文件打开文件。若文件不存在, 则建立一个新文件;若 ,则 。 ” ” :追加方式 为写(输出)文本文件打开文件。若 , 则 原来文件的 ,将新的数据 到原来数据 的 ;若文件不存在,则返回NULL
101文件的概述 14 10.12文件的打开与关闭 二进制文件的三种基本使用方式 ”rb”:只读方式 为读(输入)二进制文件打开文件。若文件不存在, 返回NULL。 ”wb”:只写方式 为写(输出)二进制文件打开文件。若文件不存在, 则建立一个新文件;若文件已存在,则清空文件 ab”:追加方式 为写(输出)二进制文件打开文件。若文件已存在, 则保持原来文件的内容,将新的数据增加到原来数据的 后面;若文件不存在,则返回NUL 2021-2-21
2021-2-21 14 ” ” :只读方式 为读(输入)二进制文件打开文件。若文件不存在, 返回 。 ” ” :只写方式 为写(输出)二进制文件打开文件。若文件不存在, 则建立一个新文件;若 ,则 。 ” ” :追加方式 为写(输出)二进制文件打开文件。若 , 则 原来文件的 ,将新的数据 到原来数据的 ;若文件不存在,则返回
101文件的概述 15 10.12文件的打开与关闭 文件的其他打开方式 ”r+”:可以对文本文件进行读/写操作 若文件不存在返回NULL 若文件存在内容不被清空。 ”w+”:可以对文本文件进行读/写操作。 若文件已经存在,则先清空文件原来的内容。 ”a+”:可以对文本文件进行读/追加操作。 文件内容不会清空。 rb+”:可以对二进制文件进行读/写操作 wb+”:可以对二进制文件进行读/写操作。 ab+”:可以对二进制文件进行读/追加操作 2021-2-21
2021-2-21 15