高级语言程序设计课程第十次作业
2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C
高级语言程序设计课程第十次作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13314
学号:072303426
姓名:王子博
按照老师要求展示截图
第一题
首先分别以读和写打开文件mytxt1与mytxt2
然后再用fread与fwrite把mytxt1的内容写入mytxt2
第二题
以r的方式打开mytxt1
然后fread的返回值就是文本的字符数
第三题
跟第二题差不多只不过是把fwrite函数的最后一个参数改为stdout这样就可以在显示器上打印出来了
第四题
以a追加方式打开文件mytxt1然后把要打印的字符串用fputs函数追加到文件mytxt1末尾即可
第五题
首先自己写一个用于判断一个行中是否有特定单词的函数
函数参数是两个不可改变字符串的指向字符串的指针,在此函数中,首先要创建一个临时字符串变量用于复制字符串line,
然后使用strtok不断分割这个临时字符串变量,直达判断出是否找到单词为止
分别以只读r和只写w的方式打开检查的文件以及要把结果保存到的目标文件
再用一个循环每次都用fgets把检查的文件的每一行都存到buffer中
然后再检查buffer是否含新单词有的话跳过不使用fputs输出到目标文件中
否咋就输出到目标文件中
最后记得关闭文件
第六题
首先使用fseek让文件指针指向文件末尾
然后再使用ftell函数即可直接得到文件大小
第七题
跟ppt上面题目很像,只要就是以w的方式打开文件,以及后面使用fprintf写入文件即可
感悟:我原本对文件这块内容比较生疏,现在完成了作业对文件的理解更加的深入,作业很有意义