143文件的打开与关闭 文件打开函数( fopen函数) 如:FILE*fp; fp=c"file. a",r) 在当前目录下打开文件fiea,只允许进行“读” 操作,并使f指向该文件 又如: FILE * fpzzk; pzkfc:IZzkl8,rb); 是打开C驱动器磁盘的根目录下的文件zk18,这 是一个二进制文件,只允许按二进制方式进行 读操作。两个反斜线“”中的第一个表示转 义字符,第二个表示根目录。 第十四章文件
第十四章 文件 如: FILE *fp; fp=("file.a","r"); 在当前目录下打开文件file a, 只允许进行“读” 操作,并使fp指向该文件。 又如:FILE *fpzzk; fpzzk=("c:\\zzk18","rb"); 是打开C驱动器磁盘的根目录下的文件zzk18,这 是一个二进制文件,只允许按二进制方式进行 读操作。两个反斜线“\\ ”中的第一个表示转 义字符,第二个表示根目录。 14.3 文件的打开与关闭 一、文件打开函数(fopen函数)
143文件的打开与关闭 、文件打开函数( fopen函数) 文件使用方式 文件使 含义 文件使用 含义 用方式 方式 "r"为输入打开一个文本"r+”为读/写打开一个文本 文件 "w"为输出打开一个文本"w+”为读写建立一个的文 文件 本文件 a"向文本文件尾增加数"a+”「为读/写打开一个文本 据 文件 "rb"为输入打开一个二进"rb+”为读/写打开一个二进 制文件 制文件 "wb"为输出打开一个二进|"wb+"为读/立一个二进制 制文件 文件 "ab"|向二进制文件尾增加|"ab+”为读写打开一个二进 数据 制文件 第十四章文件
第十四章 文件 文件使用方式 文件使 用方式 含 义 文件使用 方式 含 义 " r" 为输入打开一个文本 文件 "r+" 为读/写打开一个文本 文件 "w" 为输出打开一个文本 文件 "w+" 为读/写建立一个的文 本文件 "a" 向文本文件尾增加数 据 "a+" 为读/写打开一个文本 文件 " rb" 为输入打开一个二进 制文件 "rb+" 为读/写打开一个二进 制文件 "wb" 为输出打开一个二进 制文件 "wb+" 为读/建立一个二进制 文件 "ab" 向二进制文件尾增加 数据 "ab+" 为读/写打开一个二进 制文件 14.3 文件的打开与关闭 一、文件打开函数(fopen函数)
143文件的打开与关闭 文件打开函数( fopen函数) 对于文件使用方式有以下几点说明: (1)文件使用方式由r,w,a,t,b,十六个字符拼成,各字符的 含义是: r(read):读 w( write:写 a( append)}:追加 :读和写 ttt):文本文件,可省略不写 b( binary):二进制文件 (2)凡用"r"打开一个文件时,该文件必须已经存在,且 只能从该文件读出。 (3)用"w"打开的文件只能向该文件写入。若打开的文 件不存在,则以指定的文件名建立该文件,若打开的文 件已经存在,则将该文件删去,重建一个新文件。 第十四章文件
第十四章 文件 ◼ 对于文件使用方式有以下几点说明: (1)文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的 含义是: r(read):读 w(write): 写 a(append):追加 +:读和写 t(text): 文本文件,可省略不写 b(binary): 二进制文件 (2)凡用"r"打开一个文件时,该文件必须已经存在, 且 只能从该文件读出。 (3)用"w"打开的文件只能向该文件写入。 若打开的文 件不存在,则以指定的文件名建立该文件,若打开的文 件已经存在,则将该文件删去,重建一个新文件。 14.3 文件的打开与关闭 一、文件打开函数(fopen函数)
143文件的打开与关闭 文件打开函数( fopen函数) (4)若要向一个已存在的文件追加新的信息,只 能用"a"方式打开文件。但此时该文件必须是存 在的,否则将会出错。 (5)"r(b)+"与a(b)+"的区别:使用前者打开 文件时,读/写指针指向文件头;使用后者时, 读/写指针指向文件尾。 (6)在打开一个文件时,如果出错, fopen将返 回一个空指针值NULL。在程序中可以用这一信 息来判别是否完成打开文件的工作,并作相应 的处理。 第十四章文件
第十四章 文件 (4)若要向一个已存在的文件追加新的信息,只 能用"a "方式打开文件。但此时该文件必须是存 在的,否则将会出错。 (5)"r(b)+ "与"a(b)+ "的区别:使用前者打开 文件时,读/写指针指向文件头;使用后者时, 读/写指针指向文件尾。 (6)在打开一个文件时,如果出错,fopen将返 回一个空指针值NULL。在程序中可以用这一信 息来判别是否完成打开文件的工作,并作相应 的处理。 14.3 文件的打开与关闭 一、文件打开函数(fopen函数)
143文件的打开与关闭 文件打开函数( fopen函数) (7)使用文本文件向计算机系统输入数据时,系统自动 将回车换行符转换成一个换行符;在输出时,将换行符 转换成回车和换行两个字符。使用二进制文件时,内存 中的数据形式与数据文件中的形式完全一样,因而不再 进行转换。 (8)在程序开始运行时,系统自动打开三个标准文件, 并分别定义了文件指针: 标准输入文件 -stdin:指向终端输入(一般为键盘)。 标准输出文件 -stdout:指向终端输出(一般为显示 器 标准错误文件— -stderr:指向终端标准错误输出(一般 为显示器)。 第十四章文件
第十四章 文件 (7)使用文本文件向计算机系统输入数据时,系统自动 将回车换行符转换成一个换行符;在输出时,将换行符 转换成回车和换行两个字符。使用二进制文件时,内存 中的数据形式与数据文件中的形式完全一样,因而不再 进行转换。 (8)在程序开始运行时,系统自动打开三个标准文件, 并分别定义了文件指针: ➢ 标准输入文件——stdin:指向终端输入(一般为键盘)。 ➢ 标准输出文件——stdout:指向终端输出(一般为显示 器)。 ➢ 标准错误文件——stderr:指向终端标准错误输出(一般 为显示器)。 14.3 文件的打开与关闭 一、文件打开函数(fopen函数)