//直接把内存数据 写入到文件中
typedef struct Teacher
{
char name[64];
int age;
}Teacher;
void main_fwrite()
{
int i = 0;
FILE *fp = NULL;
char *fileName = "c:/3.data";
Teacher tArray[3];
for (i = 0; i < 3; i++)
{
sprintf(tArray[i].name, "%d%d%d", i + 1, i + 1, i + 1);
tArray[i].age = i + 31;
}
fp = fopen(fileName, "wb");
if (fp == NULL)
{
printf("建立文件夹失败\n");
return;
}
for (i = 0; i < 3; i++)
{
//函数的返回值
myN = fwrite(&tArray[i], sizeof(Teacher), 1, fp);
}
if (fp == NULL)
{
fclose(fp);
}
}