码迷,mamicode.com
首页 > 编程语言 > 详细

一个简单的命令行联系人程序 C++

时间:2015-12-11 22:07:27      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

用不准的英语写的说明,贴在github上。

https://github.com/shalliestera/contacts/tree/master

这是头文件:

技术分享
#ifndef CCONTACTS_H_
#define CCONTACTS_H_
#include <map>
#include <string>

class CContacts {
private:
    // map<std::string, std::string>
    std::map<std::string, std::string> m_contacts;
    unsigned long count;
public:
    // ctors ‘n‘ init
    CContacts();
    CContacts(const std::string& name, const std::string& email);
    void init(const std::string& name = "", const std::string& email = "");
    // methods
    // add del modify seek load / save
    void Add();
    void Del();
    void Update();
    void Update(const std::string& name, const std::string& email);
    void Seek();
    bool Seek(const std::string& name);
    void List() const;
    void Load();
    void Save();
};

#endif // CCONTACTS_H_
View Code

简单地说,一个名字对应一个电子邮件地址。用了C++的<map>。

可以增加、删除、修改、查找,写入文件和从文件读取,采用简单的json格式(更复杂的我不会啊)。

复习了对文件的操作,以及和编译器斗争了很长时间。


贴完发现有个多余的unsigned long,博客上的暂时不改。下次更新后再贴。

一个简单的命令行联系人程序 C++

标签:

原文地址:http://www.cnblogs.com/rurigokou/p/5040143.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!