• 大小: 13KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: C/C++
  • 标签: 通讯录  

资源简介

一个简单的通讯录管理程序。通讯录记录有:姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。 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

评论

共有 条评论