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

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

1

编写一个程序,将一个文件的内容复制到另一个文件中。
联想截图_20251218100341

2

编写一个程序,统计一个文本文件中的字符数。
fread返回的是一次读取的字符数,一次读取把一个数组尽可能装满
这里字符数是14的原因是多读取了三个换行符

联想截图_20251218101449
也可以用fgetc

#include<stdio.h>

int main()
{
	// 编写一个程序,统计一个文本文件中的字符数
	FILE* file=fopen("C:\\Users\\xiang\\Desktop\\a.txt","r");
	int n=0;
	while (fgetc(file) != EOF) n++;
	printf("%d\n", n);
	fclose(file);
	return 0;
}

输出结果一样是14

3

编写一个程序,读取一个文本文件的内容,并在控制台上显示
联想截图_20251218103852

4

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

5

编写一个程序,读取一个文本文件,删除文件中的特定行(例如,包含特定单词的行),并将结果保存到新文件中
这里用到一个strstr函数
image
联想截图_20251218111344
联想截图_20251218111336

6

计算并显示一个文件的大小(以字节为单位),要求使用ftell
联想截图_20251218123231
联想截图_20251218123243

7

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

思考与总结:

本次作业完成顺利,主要是要掌握各个函数的用法😘😍❤️

posted @ 2025-12-18 12:56  黄洁琳  阅读(8)  评论(0)    收藏  举报