您的位置:首页 > 编程语言 > C语言/C++

C语言简单示例(文件读写6)

2013-04-28 17:49 267 查看
#include<stdio.h>

struct stu
{
char name[10];
int	num;
int age;
char addr[15];
}boya[2],boyb[2],*pp,*qq;

#define FILEPATH "D:\\test.txt"
void main()
{
FILE *fp;
char ch;
int  i;
pp = boya;
qq = boyb;
if((fp = fopen(FILEPATH,"wb+")) == NULL)
{
printf("Cannot open file strike any key exit!\n");
getch();
exit(1);
}

printf("\ninput data\n");
for(i = 0 ;i < 2; i++,pp++)
{
scanf("%s%d%d%s",pp->name,&pp->num,&pp->age,pp->addr);
}
pp = boya;
fwrite(pp,sizeof(struct stu),2,fp);
rewind(fp);
fread(qq,sizeof(struct stu),2,fp);
printf("\n\name\tnumber    age   addr\n");
for(i = 0;i<2;i++,qq++)
{
printf("%s\t%5d%7d     %s\n",qq->name,qq->num,qq->age,qq->addr);

}

fclose(fp);
getch();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: