求助用C++6.0设计一个通讯录

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:20:45
(1).设一个通讯录由以下几项数据信息构成:
数据项 类型
姓名 字符串
地址 字符串
邮政编码 字符串
电话号码 字符串
(2).试为通信录数据定义类型和定义通信录变量,实现功能(存取,显示,删除记录,查询记录)

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
struct AddressList
{

char name[20];
char address[30];
char tel[20];
char youbian[50];
}st[20];

int i=0;

void shuru()
{
FILE *fp;
char a;
fp=fopen("information.txt","a+");
do
{

printf("\n请输入姓名:");
scanf("%d",&st[i].name);
gets(st[i].name);
printf("\n");
printf("\n请输入地址:");
gets(st[i].address);
fflush(stdin);
printf("\n请输入电话:");
gets(st[i].tel);
fflush(stdin);
printf("\n请输入邮编:");
gets(st[i].youbian);
fflush(stdin);
fwrite(&st[i],sizeof(struct AddressList),1,fp);
printf("\n是否继续输入另外一个人的信息?(y/n)");
fflush(std