简单通讯录c语言编程,通讯录的C语言编程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

看他们编的也太复杂了吧!也没什么条理!看我这个够简练吧 !长点只是添加的内容齐全点啊!不过够简单明了吧!只要学过C 的人都能看懂!(部分内容自己添加,另广交朋友:E-mail:hhg1981@sina.com)

#include "stdio.h"

#include "conio.h"

#include "stdlib.h"

#define Max 100

struct node

{

char name[20];

/*

...

..

*/

};

struct note

{

struct node Note[Max];

int size;

}NoteBook;

int add()

{

}

int change()

{

}

int delete()

{

}

int sreach()

{

printf("");

}

int display()

{

int i;

if(NoteBook.size <=0 )

printf("\nIs empty.");

else

for(i=0;i

printf("\n%s",NoteBook.Note[i].name);

}

void main()

{

char msg;

FILE *fp;

int i;

NoteBook.size = 0;

if((fp = fopen("notebook.txt","r"))==NULL )

{

printf("\nOpen file errer!");

exit(1);

}

while(fscanf(fp,"%s",&NoteBook.Note[NoteBook.size].name)!=EOF)

{

NoteBook.size++;

}

fclose(fp);

do{

printf("\n-----------------------------------------");

printf("\n1 add\n2 change\n3 delete\n4 sreach\n5 display");

printf("\n0 exit\nChoose:");

msg = getche();

switch(msg)

{

case '1':

if(add()!=-1)

printf("\nOK");

else

printf("\nNO");

break;

case '2':

if(change())

printf("");

else

printf("");

break;

case '3':

if(delete())

printf("");

else

printf("");

break;

case '4':

if(sreach()==-1)

printf("");

else

printf("");

break;

case '5':

display();

break;

case '0':

return;

defaulte:

printf("\nThis commnad isn't exist:");

}

}while(1);

if((fp=fopen("NoteBook.txt","r+"))==NULL)

{

printf("\nOpen file errer!");

exit(1);

}

for(i=0; i

fprintf(fp,"%s",NoteBook.Note[i].name);

fclose(fp);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值