C语言编写程序,建立phone.txt文件,由键盘输入5个人的姓名、手机号码、家庭住址,写入该文件中。

高手大大快来帮帮小弟啊,

#include <stdio.h>
#include <stdlib.h>
struct data
{
char name[20];
char phone[20];
char address[20];
} people[5];
int main()
{
FILE *p;
int i;
p=fopen("D:\\phone.txt","w");
if(p==NULL)
{
printf("打开文件失败\n");
exit(0);
}
for(i=1;i<=5;i++)
{
printf("输入第%d个人的信息,空格顿开,回车结束\n",i+1);
scanf("%s%s%s",people[i].name,people[i].phone,people[i].address);
fwrite(&people[i],sizeof(people[i]),1,p);
fprintf(p,"\n");
}
fclose(p);
return 0;
}
温馨提示:答案为网友推荐,仅供参考