第10讲 6212关闭文件fclose1作用:使文件指针变量与文件“脱钩”,释放文件结构体和文件指针函数原型:intfclose(FILE*fp)//文件打开时返回的文件类型指针关闭fp指向的文件返值:正常关闭为0;出错时,非0
第11讲 补充 6212不关闭文件的后果 使用fclose()函数就可以把缓冲区内最后剩余的数据输出到磁盘文件中,并释放文件指针和有关的缓冲区。如果流成功关闭,fclose 返回 0,否则返回EOF(-1)。运行程序后输入数据正常关闭会写入到文件,如果程序意外关闭,没有调用fclose,文件数据丢失。
第8讲 6211文件打开与关闭C文件操作用库函数实现,包含在stdioh文件使用方式:打开文件--文件读/写--关闭文件系统自动打开和关闭三个标准文件:标准输入------键盘stdin标准输出------显示器stdout标准出错输出-----显示器 stderr二、打开文件fopen函数原型: FILE*fopen(char*name,char *mode)功能:按指定方式打开文件“r+/
第20讲 6217-6220文件定位1 文件的读写方式有两种,一是顺序读写,位置指针按字节顺序从头到尾移动,另一种是随机读写,位置指针按需要移动到任意位置,随机形式多用于二进制文件的读写。如果要对文件进行随机读写,就需要控制文件位置指针的值,这就是文件定位,与文件定位有关的函数是rewind函数,fseek函数和ftell函数。函数没有返回值,其调用形式为; rewind(FILE* fp);
6214数据块IO fread与fwrite数据块I/O:fread与fwrite函数原型:size_tfread(void*buffer,size_tsize, size_tcount,FILE *fp)size_tfwrite(void*buffer,size_tsize, size_tcount,FILE *fp)功能:读/写数据块返值:成功,返回读/写的块数;出错或文件尾,返回0说明:t
第19讲 6216 处理文件错误clearerr复位错误标志clearerr的作用是使文件错误标志和文件结束标志置为0假设在调用一个输入输出函数时出现了错误,ferror函数值为一个非零值。在调用clearerr(fp)后,ferror(fp)的值变为0。用 法:void clearerr(FILE *stream); feof 如果文件结束,则返回非0值,否则返回0。输出结果:
第18讲 6216 输出文件错误perror1在调用各种输入输出函数时,如果出现错误,除了函数返回值有所反映外,还可以用ferror函数检查。 它的一般调用形式为 ferror(fp);如果ferror返回值为0(假),表示未出错。如果返回一个非零值,表示出错。在执行fopen函数时,ferror函数的初始值自动置为0。2输出错误将桌面的文件的属性设置为“只读”。然后以写的模式打开输出结果:因为最后两句是写入和关闭空指针所以触发了中断注释掉最后两句后的结果:没有权限
第25讲 6222文件习题4--文件习题 加密解密如下图文件。需要加密和解密情况如下:字符移位加密解密字符加密代码加密解密效果字符解密代码解密效果异或加密异或加密代码异或解密代码加密效果解密效果字符串方式加密字符串加密代码字符串解密代码加密解密效果总结:
单击此处编辑母版标单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级单击此处编辑母版文本样式第二级文件打开与关闭教学内容学习情境导入C文件概述文件指针类型文件打开文件关闭文件字符输入输出函数学习情境导入 在日常的程序设计中我
6317函数指针数组复习下指针数组的概念,当数组元素都是同种类型的指针时,该数组称为指针数组,如“int* A[3];”即声明了一个指针数组A,大小为3,其中每个元素都是int型指针。如果数组元素都是指向同型函数(返回值类型相同,参数类型相同)的指针,该数组称为函数指针数组6318指向函数指针的指针再来看下述语句:double (*f[5])( );已经知道,数组名可作为指向数组首元素起始地址
违法有害信息,请在下方选择原因提交举报