C++电话薄

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:38:53
做一个电话薄 (要源代码)

说明:
有加入,删除,显示和查询联系人电话号码的功能;

设计要求:
电话号码按姓名排序存放,显示时每屏不超过20个记录,超过时分屏;
增加记录修改功能,能选择修改用户的姓名、电话,在删除或修改之前需要用户进一步确认,确认无误后再进行操作;
增加录入时间的显示及存储;
增加默认的查询方式,及查询时只输入姓名的首字母(具我推测汉字貌似也可以),所有符合这一条件的电话资料均在屏幕显示。

(要源代码)
(要源代码)
(要源代码)
(要源代码)
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
请问下有没有完整点的 源码啊 谢谢大家了 !

#include <iostream>
#include <fstream> //C++提供的文件输入/输出头文件
#include <string>
using namespace std;

const int N=50;

int main()
{
int x,Number; //在此定义int型变量Number是将电话
string Name,Tel; //薄中记录存储的物理位置视为整数
//并定义字符串变量Name,Tel来读取 //电话薄中姓名、号码。为了方便以后
//功能的编写,最好改用数组。

ifstream inputData; //定义输入文件流变量inputData,从电话薄中取数据
ofstream outData; //定义输出文件流变量outData,将添加、修改后的数据输出到文件。

inputData.open("a.txt"); //假定电话薄为a.txt
outData.open("a.txt");
for(x=0;x<=N;x++)
{
inputData>>Number>>Name>>Tel;
cout<<Number<<" "<<Name<<" "<<Tel<<endl;
if(inputData.eof())
break;
}

input