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

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

这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/15596

学号:102500305

姓名:赖晓娟

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

(2)编写一个程序,统计一个文本文件中的字符数。

捕获2

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

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

(5)编写一个程序,读取一个文本文件,删除文件中的特定行(例如,包含特定单词的行),并将结果保存到新文件中。
image

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

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

联想截图_20251217195220

联想截图_20251217200035

总结与反思:1.strstr()可以用于在一个字符串中查找另一个字符串的首次出现位置,若未找到,返回NULL。
2.当计算文本字节数,让fopen 以二进制只读模式("rb")打开文件(避免文本模式下换行符转换影响大小计算)。
3.将一个文本文件中的内容输出到另一个文本文件或者控制台时,如果用while(!feof(fp)){fgetc(fp);...}这样会将最后的EOF当作字符处理,出现乱码。——改为while((c=fgetc(fp))!=EOF){...}。

posted @ 2025-12-17 20:12  Whooooo  阅读(7)  评论(0)    收藏  举报