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










没有回复内容