Bootstrap

C语言:文件数据整理放入另一文件

写在之前:

耗时两小时半肝出来的C语言作业…
耗时这么长是因为文件操作我没咋学好,能弄出来是基于书本 其他的博主的博客参照写出的,这次弄清了fread fwrite 和fscanf fprintf的运用区别。

同时还收获了如何将一个文件数据复制入另一个文件。这个相比这次作业较为简单,但也是这次作业的基础。

代码分析:

原始文件数据:
1005 zhang 72.5
1004 li 60.5
1001 sun 75.5
1002 zhao 83.0
1010 qian 80.2
1009 zhou 90.0
1007 liu 76.5
1003 huang 95.5
1006 zheng 74.5
1008 wang 81.5

由整体数据,易得知为结构体的内容。

代码思路:
由一开始了解到文件复制
想到,不如在现有的文件对数据进行排序之后再复制入另一个文件。
**问题:**怎样在已有的文件中对其数据进行整理?

代码展示:


#include<stdio.h>
struct p//定义的结构体
{
   
	int num;
	char stu[100];
	double n;
}temp;

int main()
{
   
	int i,j,sum=0;//sum初始化后面有累加
	char ch;
	struct p peo[100]={
   
;