新建二进制文件→读入→输出到另一个新建的二进制文件→读入并输出到终端

 运行结果后面不知道为什么会多出那一小部分,不知道是不是因为系统自动凑够字节数的原因,请大佬们解答一下。

#include
#include
#define SIZE 2
//用到exit(0)时要声明stdlib.h 
struct Student_type//定义结构体数组 
{
	char name[10];
	int num;
	int age;
	char addr[15];
}stud[SIZE];

void save()//新建二进制文件,输入到磁盘文件 
{
	FILE *fp;
	int i;
	if((fp=fopen("stu.dat","wb"))==NULL)
	{
		printf("cannot open file\n");
		return;
	}
	for(i=0;i

新建二进制文件→读入→输出到另一个新建的二进制文件→读入并输出到终端_第1张图片

你可能感兴趣的:(c语言)