高级语言程序设计课程第十次个人作业

Posted on 2025-12-16 20:27  Snaken  阅读(3)  评论(0)    收藏  举报

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15596
学号:102500301
姓名:沙圣茗

1)编写一个程序,将一个文件的内容复制到另一个文件中。

屏幕截图 2025-12-16 142144

2)编写一个程序,统计一个文本文件中的字符数。
利用isspace()跳过空格
屏幕截图 2025-12-16 143115

3)编写一个程序,读取一个文本文件的内容,并在控制台上显示。

屏幕截图 2025-12-16 143414

4)编写一个程序,向一个文本文件的末尾追加一行文本。

屏幕截图 2025-12-16 145524

5)编写一个程序,读取一个文本文件,删除文件中的特定行(例如,包含特定单词的行),并将结果保存到新文件中。
先前用strcmp()但是会因为字符串长度不同而比较失败,最后改为用strstr()查找目标字符出现的位置
屏幕截图 2025-12-16 152404

6)计算并显示一个文件的大小(以字节为单位),要求使用ftell。

屏幕截图 2025-12-16 153427

7)有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"student.txt"中。

屏幕截图 2025-12-16 200949

屏幕截图 2025-12-16 201017

屏幕截图 2025-12-16 201034

总结反思
将文件内容写入另一文件用fputc(),输出在控制台用putchar()
如果无法打开文件可以尝试把相对路径改为完整路径