⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vc6.0电话号码管理系统.txt

📁 这个一个用vc6.0实现的电话号码管理系统
💻 TXT
字号:
// 电话号码管理系统.cpp: 主项目文件。

#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
//***********************************************************************************Seek()
void Seek()
{
	void warning();
	void AddPhone();
	void SeekByName();
	void SeekByPhone();
	fstream infile("phone.dll",ios::in);
	if(!infile)
	{
		infile.close();
		char*a=new char[10];
		cout<<"\n系统中没有数据,现在创建新数据吗?(Y/N)\n";
		cin>>a;
		if(a[1]==NULL)
		{
			if(a[0]=='Y')
			{
				fstream outfile("phone.dll",ios::out);
				AddPhone();
			}
			else if(a[0]!='N')
				warning();
		}
		else warning();
		delete a;
	}
	else 
	{
		char*a=new char[10];
		cout<<"\n请选择查找方式:\n\tA已知联系人查找联系电话\n\tB已知联系电话查找联系人\n\tC取消\n";
		cin>>a;
		if(a[1]==NULL)
		{
			if(a[0]=='A')
				SeekByName();
			else if(a[0]=='B')
				SeekByPhone();
			else if(a[0]=='C')
				NULL;
			else warning();
		}
		else warning();
		delete a;
	}
}
//***********************************************************************************SeekByName()
void SeekByName()
{
	fstream infile("phone.dll",ios::in);
	int*found=new int;
	int*exist=new int;
	string*p=new string;
	string*name=new string;
	string*phone=new string;
	cout<<"\n请输入联系人姓名:\n";
	cin>>*p;
	cout<<endl;
	infile>>*name;
	while(infile)
	{
		infile>>*phone;
		if(*name==*p)
		{
			*exist=1;
			if(*found==0)
				cout<<*name;
			cout<<'\t'<<*phone<<endl;
			*found=1;
		}
		infile>>*name;
	}
	if(*exist!=1)
		cout<<"\n对不起,查无此联系人!\n";
	delete found,exist,p,name,phone;
}
//***********************************************************************************SeekByPhone()
void SeekByPhone()
{
	fstream infile("phone.dll",ios::in);
	int*exist=new int;
	string*p=new string;
	string*name=new string;
	string*phone=new string;
	cout<<"\n请输入联系电话:\n";
	cin>>*p;
	cout<<endl;
	infile>>*name>>*phone;
	while(infile)
	{
		if(*phone==*p)
		{
			*exist=1;
			cout<<"您所查找的电话属于"<<*name<<endl;
			break;
		}
		infile>>*name>>*phone;
	}
	if(*exist!=1)
		cout<<"\n对不起,查无此电话号码!\n";
	delete p,name,phone;
}
//***********************************************************************************AddPhone()
void AddPhone()
{
	string*name=new string;
	string*phone=new string;
	fstream outfile("phone.dll",ios::app);
	cout<<"如要退出,请输入\"OVER\"\n请依次输入联系人姓名和电话号码,中间用空格间隔开:\n";
	cin>>*name;
	while(*name!="OVER")
	{
		cin>>*phone;
		outfile<<*name<<" "<<*phone<<" ";
		cout<<"\n请依次输入联系人姓名和电话号码,中间用空格间隔开:\n";
		cin>>*name;
	}
	cout<<"\n记录操作成功!\n";
	delete name,phone;
}
//***********************************************************************************DeletePhone()
void DeletePhone()
{
	string*deleted=new string;
	string*name=new string;
	string*phone=new string;
	fstream infile("phone.dll",ios::in);
	fstream outfile("data.dll",ios::out);
	cout<<"\n请输入您所要删除的联系人姓名:\n";
	cin>>*deleted;
	while(infile)
	{
		infile>>*name>>*phone;
		if(*name!=*deleted)
			outfile<<*name<<" "<<*phone<<" ";
	}
	infile.close();
	outfile.close();
	fstream in("data.dll",ios::in);
	fstream out("phone.dll",ios::out);
	while(in)
	{
		in>>*name>>*phone;
		out<<*name<<" "<<*phone<<" ";
	}
	cout<<"\n删除操作成功!\n";
	delete deleted,name,phone;
}
//***********************************************************************************warning()
void warning()
{
	cout<<"\n输入有误!请重新输入。\n";
}
//***********************************************************************************Quit()
void Quit()
{
	void warning();
	cout<<"\n您确实要退出吗?(Y/N)\n";
	char*q=new char[10];
	cin>>q;
	if(q[1]==NULL)
	{
		if(q[0]=='Y')
			exit(1);
		else if(q[0]!='N')
			warning();
	}
	else warning();
	delete q;
}
//***********************************************************************************main()
int main()
{
	void warning();
	void Quit();
	cout<<"欢迎使用!\n";
	char*p=new char[10];
	while(true)
	{
		cout<<"\n功能选择:A查找B添加号码C删除号码D退出系统\n";
		cin>>p;
		if(p[1]==NULL)
		{
			switch(p[0])
			{
			case'A':Seek();break;
			case'B':AddPhone();break;
			case'C':DeletePhone();break;
			case'D':Quit();break;
			default:warning();break;
			}
		}
		else warning();
	}
	delete p;
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -