自己写的密码登陆程序,不清楚怎么和数据库连接,暂时把输入的存在了文件中!还望高手指点!

feixueyiren 2009-01-10 12:05:57

#include <iostream>
#include <map>
#include <string>
#include <fstream>
#include <conio.h>

using namespace std;



//密码输入函数:
void code_input(char &m_ch, string &m_code1)
{
cout << "请输入你的密码:\n";
while(m_ch = getch())
{
if(m_ch != 13)
{
m_code1 += m_ch;
putchar('*') ;
}
else
break;
}
}

//检索密码和帐号
void save_look( map<string,string> &m_mp, string &m_account, string &m_code)
{
string str1,str2;
ifstream input("113.txt");
while(input >> str1 >> str2)
m_mp.insert(make_pair(str1,str2));
input.close();
map<string,string>::iterator iter = m_mp.find(m_account);
if(iter == m_mp.end())
{
cout << "\n这个帐号不存在,是否要创建?请输入Y或者N" << endl;
char ch1;
while (cin >> ch1)
{
if(ch1 == 'Y')
{
m_mp.insert(make_pair(m_account,m_code));
ofstream output("113.txt", ios::app | ios::out);
//output.open("113.txt");
//output.seekp(0,ios::end);

output << m_account << '\n' << m_code << endl;
output.close();
cout << "创建成功!" << endl;
exit(0);
}
else if(ch1 =='N')
{
exit(0);
}
else
{
cout << "输入错误! 请重新输入!" <<endl;
}
}
}
else
{
int i = 1;
while(m_mp[m_account] != m_code)
{
char ch1;
cout << "\n密码错误请重新输入!" << endl;
m_code = "";
i++;
if(i == 5)
{
cout << "\n对不起你重复次数太多!" << endl;
exit(0);
}
else
{
code_input(ch1,m_code);
}
}
cout << "\n帐号密码正确!" << endl;
}
}



void main()
{
map<string,string> mpv;
string account,code;
char ch;
cout << "请输入你的帐号:\n";
cin >> account;
code_input(ch,code);
save_look(mpv,account,code);
}
...全文
84 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zark 2009-01-10
  • 打赏
  • 举报
回复
指点什么?如何连数据库?你数据库是什么型的?你的程序又是在什么平台上运行的?
hichi2000 2009-01-10
  • 打赏
  • 举报
回复
建议从连接Access开始...
feixueyiren 2009-01-10
  • 打赏
  • 举报
回复
我有很强大的决心!我会很努力的!虽然我现在水平一般!我渴望获得更多知识!
Zark 2009-01-10
  • 打赏
  • 举报
回复
不知道你的程度,决心和学历,所以无法推荐,建议找本最简单的看.
feixueyiren 2009-01-10
  • 打赏
  • 举报
回复
可以建议两本这方面的好书吗?我的手头上就一本关于数据库访问的书!
feixueyiren 2009-01-10
  • 打赏
  • 举报
回复
恩!谢谢!我会努力的!
Zark 2009-01-10
  • 打赏
  • 举报
回复
阅读ADO部份,路还很长.
feixueyiren 2009-01-10
  • 打赏
  • 举报
回复
我用的数据库是mySQL,这个程序是在win32平台上运行的,我是想把从这个程序输入的数据存储在数据库中!,可是

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧