代码设计:
Log-student学生登陆系统
1.新建人员类: 学生
2.登陆: 需要进行账号和密码的验证
3. 输入输出的读取和保存
4.有添加 删除 修改 功能
登陆界面:
进行验证账号和密码登陆
然后进行输入 数字1-6 选择相应功能
如 5 显示所有和6 退出
;
~Person();
friend ostream& operator<<(ostream& out, const Person& p)
{
out << p.name << "\t"
<< p.sex << "\t"
<< p.age << "\t"
<< p.no << "\t"
<< p.passwd;
return out;
}
void change(const string& str);
bool find(const string& str)
{
return name == str;
}
bool find(const string& a, const string& b)
{
if (no != a || passwd != b)
{
return false;
}
return true;
}
const string getStr();
private:
string name;
string sex;
string age;
string no;
string passwd;//账号 ,密码保存
};
Person.cpp 进行实现.h文件中的函数
#include "stdafx.h"
#include "Person.h"
Person::Person(const string& str)
{
int last = str.rfind(" ");
int pos = str.find(" ");
//放入第一个数
string temp = str.substr(0, pos);
pos++;
name = temp;
//设置标记和数目 依次存入剩下的值
int count = 0;
int flag = 0;
for (size_t i = pos; i < str.size(); ++i)
{
++count;
if (str[i] == ' ')
{
flag++;
temp = str.substr(pos, count-1);
pos = i + 1;
count = 0;
if (flag == 1)
{
sex = temp;
}else if (flag == 2)
{