资源简介
一个简单的通讯录管理程序。通讯录记录有:姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。
1、基本要求
程序应提供的基本管理功能有:
1)添加:即增加一个人的记录到通信录中
2)显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。
3)存储:即将通讯录信息保存在一个文件中。
4)装入:即将文件中的信息读入程序。
5)查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。
6)修改:可修改一个人的除姓名外其它信息。
代码片段和文件信息
/*
函数实现
*/
#include“function.h“
#include“stdafx.h“
#define RED SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_RED|FOREGROUND_INTENSITY); //字体颜色设置
#define GREEN SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_GREEN|FOREGROUND_INTENSITY);
#define BLUE SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_INTENSITY);
struct Person //结构体定义
{
char phone_number[12];
char name[32];
char address[128];
char postal_code[13];
Person* next;
};
extern Person *m_head;
extern char user[30];
extern char password[20];
extern CRITICAL_SECTION section1;
void Setxy(int x int y)//修改光标坐标
{
COORD coord1 = { (short)x (short)y };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE) coord1);
}
void Getxy(int* x int* y) //获取光标坐标
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coordScreen = { 0 0 };
CONSOLE_SCREEN_BUFFER_INFO csbi;
if (GetConsoleScreenBufferInfo(hConsole &csbi))
{
*x = csbi.dwCursorPosition.X;
*y = csbi.dwCursorPosition.Y;
}
}
void Windowchange()//window渐变动画
{
int i = 0;
BLUE
system(“mode con cols=30 lines=1“);
Setxy(13 1);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=36 lines=3“);
Setxy(16 2);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=42 lines=5“);
Setxy(19 3);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=48 lines=7“);
Setxy(22 4);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=54 lines=9“);
Setxy(25 5);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=62 lines=11“);
Setxy(28 6);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=68 lines=13“);
Setxy(31 7);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=74 lines=15“);
Setxy(34 8);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=82 lines=17“);
Setxy(37 9);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=88 lines=19“);
Setxy(40 10);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=94 lines=21“);
Setxy(43 11);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=100 lines=23“);
Setxy(46 12);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=106 lines=25“);
Setxy(49 13);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=112 lines=27“);
Setxy(5214);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=118 lines=29“);
Setxy(55 15);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=124 lines=31“);
Setxy(58 16);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=130 lines=33“);
Setxy(61 17);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=136 lines=35“);
Setxy(64 18);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=142 lines=37“);
Setxy(67 19);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=148 lines=39“);
Setxy(70 20);
printf(“载入数据“);
Sleep(i);
system(“mode con cols=154 lines=40“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-09-16 12:04 项目文件(程序源码)\
目录 0 2017-09-16 12:04 项目文件(程序源码)\通讯录\
目录 0 2017-09-16 12:04 项目文件(程序源码)\通讯录\Debug\
文件 935 2017-09-16 11:57 项目文件(程序源码)\通讯录\Debug\通讯录.Build.CppClean.log
文件 3 2017-09-16 11:57 项目文件(程序源码)\通讯录\Debug\通讯录.log
目录 0 2018-04-15 16:33 项目文件(程序源码)\通讯录\Debug\通讯录.tlog\
文件 1524 2017-09-03 16:36 项目文件(程序源码)\通讯录\ReadMe.txt
文件 16113 2017-09-16 11:23 项目文件(程序源码)\通讯录\function.cpp
文件 767 2017-09-16 11:23 项目文件(程序源码)\通讯录\function.h
文件 810 2017-09-16 11:43 项目文件(程序源码)\通讯录\njupt.dat
文件 210 2017-09-03 16:36 项目文件(程序源码)\通讯录\stdafx.cpp
文件 388 2017-09-04 20:15 项目文件(程序源码)\通讯录\stdafx.h
文件 240 2017-09-03 16:36 项目文件(程序源码)\通讯录\targetver.h
文件 32 2017-09-15 11:31 项目文件(程序源码)\通讯录\user.dat
文件 2811 2017-09-16 11:23 项目文件(程序源码)\通讯录\通讯录.cpp
文件 7786 2017-09-03 16:40 项目文件(程序源码)\通讯录\通讯录.vcxproj
文件 1498 2017-09-03 16:40 项目文件(程序源码)\通讯录\通讯录.vcxproj.filters
文件 1310 2017-09-03 16:36 项目文件(程序源码)\通讯录.sln
相关资源
- 数据结构 通讯录管理 课程设计C++单链
- 简易通讯录的实现,可以显示,修改
- 通讯录C++课程设计学生通讯录管理系
- c语言课程设计 简易通讯录 源代码
- 通讯录管理程序设计的C语言实现
- 利用c语言散列表实现通讯录
- 通讯录c++实现 功能:添加、删除、查
- 数据结构课程设计 通讯录的制作
- C++课程设计大作业
- 通讯录管理系统 源代码.rar
- C语言基于哈希表实现通讯录
- 学生通讯录管理系统
- C语言课程设计报告——通讯录管理
- 数据结构 用哈希表做的通讯录
- 简单通讯录
- 通讯录管理系统(C语言)
- 数据结构 课程设计 通讯录管理系统
- 用哈希表创建通讯录,c语言版
- c语言通讯录管理系统源码.zip
- C语言实现通讯录
- 通讯录
- C++个人通讯录管理系统
- c++ 个人通讯录管理源码含设计文档
- c++ 通讯录
- MFC 学生通讯录系统
- C++个人通讯录管理系统
- 通讯录管理系统
- 基于QT实现的通讯录管理程序
- mfc简易通讯录
- C语言实现带文件操作的通讯录
评论
共有 条评论