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

这个作业属于哪个课程:
https://edu.cnblogs.com/campus/fzu/2024C

这个作业要求在哪里:
https://edu.cnblogs.com/campus/fzu/2024C/homework/13314

学号:102400202

姓名:高娅婷

(1)编写一个程序,将一个文件的内容复制到另一个文件中。
问题:没有提前创建一个文件
解决:提前创建一个文件

(2)编写一个程序,统计一个文本文件中的字符数。
问题:文件存储的地方不对导致输出值一直是0;
解决:更改存储的位置

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

(4)编写一个程序,向一个文本文件的末尾追加一行文本。
问题:不清楚怎么可以在文件末尾追加一行文本;
解决:询问同学,用fputs函数

(5)编写一个程序,读取一个文本文件,删除文件中的特定行(例如,包含特定单词的行),并将结果保存到新文件中。
问题:删除特定单词时限制条件不够导致新文件为空
解决:增加条件


(6)计算并显示一个文件的大小(以字节为单位),要求使用ftell。
问题:忘记将文件指针移到文件末尾;
解决:加上fseek(file, 0L, SEEK_END) 将文件指针移到文件末尾

(7)有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"student.txt"中。
问题:输入成绩部分的代码占位符%f写成%d导致输出成绩和平均分的值为0,求和时sum的值在循环中没有初始化为0,导致平均分结果错误
解决:%d改为%f,初始化sum的值为0;


思考总结:大致掌握了操作文件的方法,但是还有很多函数不熟悉用法,还要多加练习。

posted @ 2024-12-07 03:03  bomple  阅读(9)  评论(0编辑  收藏  举报