说明: 明德求 (4)用r+、w+、a+方式打开的文件既可以用 来输入数据,也可以用来输出数据。 、用r+方式时该文件应该已经存在。 用笃行 ·用w+方式则新建立一个文件,先向此文件写 数据,然后可以读此文件中的数据。 、用a+方式打开的文件,原来的文件不被删去 ,文件读写位置标记移到文件末尾,可以添 加,也可以读
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (4) 用r+ 、w+ 、a+方式打开的文件既可以用 来输入数据,也可以用来输出数据。 u 用r+方式时该文件应该已经存在。 u 用w+方式则新建立一个文件,先向此文件写 数据,然后可以读此文件中的数据。 u 用a+方式打开的文件,原来的文件不被删去 ,文件读写位置标记移到文件末尾,可以添 加,也可以读
说明: 明德求新 (5)如果打开失败,fopen函数将会带回一个 出错信息。fopen函数将带回一个空指针值 尚 NULL 用笃行 0 常用下面的方法打开一个文件: if(fp=fopen(“file1”,'r")==NULL) {printf("cannot open this file\n") exit(0); 终止正在执行的程序 软件学院
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (5) 如果打开失败,fopen函数将会带回一个 出错信息。fopen函数将带回一个空指针值 NULL 常用下面的方法打开一个文件: if ((fp=fopen(“file1”,’r″))==NULL) {printf(“cannot open this file\n”); exit(0); } 终止正在执行的程序
说明: 明德求新 (6)C标准建议用表10.1列出的文件使用方式打 开文本文件或二进制文件,但目前使用的有 些C编译系统可能不完全提供所有这些功能 用笃行 软件学院
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (6) C标准建议用表10.1列出的文件使用方式打 开文本文件或二进制文件,但目前使用的有 些C编译系统可能不完全提供所有这些功能
说明: 明德求新 (7)计算机输从ASCII文件读入字符时,遇到回 车换行符,系统把它转换为一个换行符,在 输出时把换行符转换成为回车和换行两个字 用笃行 符。在用二进制文件时,不进行这种转换, 在内存中的数据形式与输出到外部文件中的 数据形式完全一致,一一对应。 软件学院
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (7) 计算机输从ASCII文件读入字符时,遇到回 车换行符,系统把它转换为一个换行符,在 输出时把换行符转换成为回车和换行两个字 符。在用二进制文件时,不进行这种转换, 在内存中的数据形式与输出到外部文件中的 数据形式完全一致,一一对应
说明: 明德求 (8)程序中可以使用3个标准的流文件:标准输 入流、标准输出流、标准出错输出流。 尚 、系统已对这3个文件指定了与终端的对应关系 用笃行 、标准输入流是从终端的输入 、标准输出流是向终端的输出 、标准出错输出流是当程序出错时将出错信息发 送到终端
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (8) 程序中可以使用 3个标准的流文件:标准输 入流、标准输出流、标准出错输出流。 u系统已对这 3个文件指定了与终端的对应关系 u标准输入流是从终端的输入 u标准输出流是向终端的输出 u标准出错输出流是当程序出错时将出错信息发 送到终端