【数据结构课程大作业】通信录管理系统

该软件为本人数据结构课程设计作业,采用win32控制台程序,基于链表的增删改查,可供计算机专业在校大学生作为数据结构课程设计参考

每次使用需输入密码,初始密码为:123。可在软件主界面选择修改密码功能修改密码。

具体功能如下:

1输入信息。用来输入联系人的姓名与号码,当输入# #时表示结束。例如
htq 1234567
hq 123456789
# #

htq 1234567
hq 123456789
这两行信息将存入内存。

若输入
htq 1234567
# #

htq 1234567
这一行信息将存入内存。
若要保存到本地文件中,则可选择功能模块5保存信息
2显示信息。用来显示本地文件中已保存的信息
3查找信息。当忘记了某个联系人的号码时,可以通过此功能输入联系人的姓名来查找对应的号码

4删除信息。删除某个联系人的信息。

5保存信息。将输入内存中的联系人信息保存至本地的文件中。

6查看信息。调用windows本地的记事本程序打开保存至本地的联系人文件fp。

7修改密码。用来修改本软件初始界面中需要输入的密码。
8退出。  退出使用本软件。
具体代码如下:
# include <stdio.h>
# include<conio.h>
# include<stdlib.h>
# include<windows.h>
# include<string.h>
typedef struct Node
{
	char name[7];
	char number [11];
	struct Node * prior, * pnext;
}Node, * linklist;
void save(linklist phead)
{	
//	char fname[17];
	FILE *fp;
	linklist pnew=phead->pnext;
	if((fp=fopen("fp","a+"))==NULL)
	{
		printf("文件打开失败!\n");
	}
	else
	{
		while(pnew!=NULL)
		{
			fprintf(fp,"%s %s \t",pnew->name,pnew->number);
			pnew=pnew->pnext;
		}
		printf("\t保存成功\n");
		//MessageBox(NULL,"保存成功","提示",MB_OK);
		fclose(fp);
	}
}
void look()
{
//	system("Notepad	/*E:\\调试\\通信录管理系统\\通信录管理系统\\*/fp ");
	system("Notepad	fp ");
}
linklist  enter()
{
	char name[7];
	char number[15];
	int i=0;
	linklist phead=(linklist)malloc(sizeof(Node));
	linklist ptail=phead;
	phead->pnext=NULL;
	while
  • 6
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值