/*
**************************************************************************
* File Name: 7.fread_from_s.c
* Function : 1)
* 2)
* Author : bing
* Created Time: 2016年10月16日 星期日 10时11分59秒
**************************************************************************
*/
#include <stdio.h>
#include <string.h>
struct node
{
char name[20];
int num;
};
struct node s[3];
struct node f[3];
int main()
{
FILE *fp1;
FILE *fp2;
int i;
int numf;
strcpy(s[0].name, "hello1");
strcpy(s[1].name, "hello2");
strcpy(s[2].name, "hello3");
fp1 = fopen("test1.c", "w+");
fp2 = fopen("test2.c", "w+");
fwrite(s, sizeof(struct node), 3, fp1);
fseek(fp1, 0, SEEK_SET);
numf = fread(f, sizeof(struct node), 3, fp1);
fwrite(f, sizeof(struct node), 3, fp2);
printf("%d\n", numf);
for(i = 0; i < 3; i++)
{
printf("f[%d].name: %s, f[%d].num: %d\n", i, f[i].name, i, f[i].num);
}
fclose(fp1);
fclose(fp2);
return 0;
}
向一个文件写入信息并读出写入另一个文件
最新推荐文章于 2021-06-16 17:25:18 发布