0.2.1用fopen函数打开数据文件 明德求新 通常将fopen函数的返回值赋给一个指向 文件的指针变量。如: 尚 FILE *fp; 笃行 fp=fopen(“al",”r": 、fp和文件a1相联系,fp指向了a1文件 软件学院
明 德 求 新 尚 用 笃 行 School of Software 软件学院 10.2.1 用fopen函数打开数据文件 通常将fopen函数的返回值赋给一个指向 文件的指针变量。如: FILE *fp; fp=fopen(“a1”,”r”); ufp和文件a1相联系,fp指向了a1文件
0.2.1用fopen函数打开数据文件 明德求 在打开一个文件时,通知编译系统以下3 个信息: 尚 用 ①需要访问的文件的名字 行 ②使用文件的方式(“读”还是“写”等) ③让哪一个指针变量指向被打开的文件 使用文件方式参见教材表10.1。 岩 软件学院
明 德 求 新 尚 用 笃 行 School of Software 软件学院 10.2.1 用fopen函数打开数据文件 在打开一个文件时,通知编译系统以下 3 个信息: ①需要访问的文件的名字 ②使用文件的方式(“读”还是“写”等) ③让哪一个指针变量指向被打开的文件 使用文件方式参见教材表10.1
说明: 明德求新 (1)用“r”方式打开的文件只能用于向计算机 输入而不能用作向该文件输出数据,而且该 尚 文件应该已经存在,并存有数据,这样程序 用笃行 才能从文件中读数据。 、不能用“r”方式打开一个并不存在的文件, 否则出错。 软件学院
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (1) 用“ r”方式打开的文件只能用于向计算机 输入而不能用作向该文件输出数据,而且该 文件应该已经存在,并存有数据,这样程序 才能从文件中读数据。 u不能用“ r”方式打开一个并不存在的文件, 否则出错
说明: 明德求 (2)用“w”方式打开的文件只能用于向该文件 软 写数据(即输出文件),而不能用来向计算 机输入。 用笃行 、如果原来不存在该文件,则在打开文件前新 建立一个以指定的名字命名的文件。 、如果原来已存在一个以该文件名命名的文件 ,则在打开文件前先将该文件删去,然后重 新建立一个新文件
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (2) 用“ w”方式打开的文件只能用于向该文件 写数据(即输出文件),而不能用来向计算 机输入。 u如果原来不存在该文件,则在打开文件前新 建立一个以指定的名字命名的文件。 u如果原来已存在一个以该文件名命名的文件 ,则在打开文件前先将该文件删去,然后重 新建立一个新文件
说明: 明德求 (3)如果希望向文件末尾添加新的数据(不希 望删除原有数据),则应该用“a”方式打开 尚 、但此时应保证该文件已存在;否则将得到出 用笃行 错信息。 、打开文件时,文件读写标记移到文件末尾 软件学院
明 德 求 新 尚 用 笃 行 School of Software 软件学院 说明: (3) 如果希望向文件末尾添加新的数据(不希 望删除原有数据),则应该用“a”方式打开 u但此时应保证该文件已存在;否则将得到出 错信息。 u打开文件时,文件读写标记移到文件末尾