您的位置:首页 > 其它

向一个文件写入信息并读出写入另一个文件

2016-10-16 23:42 176 查看
/*
**************************************************************************
* 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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐