求用C语言建立通讯录管理系统

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:47:55
原本我是照着一C语言本书上做的,但书上错印了一整页关键的程序,好像和文件的输入输出函数有关,用到了fread,feof等函数,我不太会,自己琢磨了半天也搞不懂。

现求高手们帮我设计一个程序,要求:建立通讯录,实现通讯者的插入、删除、查询、以及通讯录表的输出等。

最好能和百度知道上别人发过类似的程序的不一样。希望各位高手在发之前最好能通过Turbo C的调试,因为调试通过不了的话好多问题我也解决不了。

我是初学者,也想弄懂一些东西,也想拿这个做个参考。但由于这个是实习作业,所以比较着急急。

不用太复杂,可以有点创意,多少分我都愿意给。谢谢了!!

不多说了,程序为本人所写。
/* 简易学生通讯录系统 win-tc和Dev-c++下运行良好*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define BUFLEN 80 /* 缓冲区最大字符数 */
#define LEN 30 /* 学号和姓名最大字符数,实际请更改 */
#define N 200 /* 最大学生人数,实际请更改*/

struct record
{
char code[LEN+1]; /* 学号 */
char name[LEN+1]; /* 姓名 */
int age;
char sex[3];
char time[LEN+1];
char add[LEN+1];
char tel[LEN+1];
char mail[LEN+1];
}stu[N];
int k=1,n,m;

void readfile();/* 函数声明 */
void seek();
void modify();
void insert();
void del();
void display();
void save();
void menu();

int main()
{ while(k)
menu();
system("pause");
return 0;
}

void readfile()/* 建立信息 */
{
char buf[BUFLEN],*p="student.dat";