65,210
社区成员
发帖
与我相关
我的任务
分享void Account::mima()
{
for(i=0;i<3;i++)
{
cout <<"请输入原始密码:";
cin.getline(mima1,7);
ifstream infile("d:\\mima\\1.txt",ios::in);
if(!infile)
{
cerr <<"无法打开文件!错误!";
exit(1);
}
infile.getline(mima0,7);
infile.close();
if(strcmp(mima0,mima1)==0)
{
cout <<"请输入新密码:\n";
cin.getline(mima0,7);
ofstream outfile("d:\\mima\\1.txt",ios::out);
if(!outfile)
{
cerr <<"文件无法打开!错误!\n";
exit(1);
}
outfile <<mima0;
cout <<"密码修改成功!\n";
outfile.close();
exit(1);
}
else
if(i<2)
cout <<"密码错误,请重新输入\n";
else
{
cout <<"对不起,密码输入错误超过3次,系统自动退出\n";
exit(1);
}
}
}
#include <iostream>
#include <fstream>
using namespace std;
void main()
{
char mima1[10],mima0[10];
for(int i=0;i<3;i++)
{
cout <<"请输入原始密码:";
cin.getline(mima1,7);
ifstream infile("1.txt",ios::in);
if(!infile)
{
cerr <<"无法打开文件!错误!";
exit(1);
}
infile.getline(mima0,7);
infile.close();
if(strcmp(mima0,mima1)==0)
{
cout <<"请输入新密码:\n";
cin.getline(mima0,7);
ofstream outfile("1.txt",ios::out);
if(!outfile)
{
cerr <<"文件无法打开!错误!\n";
exit(1);
}
outfile <<mima0;
cout <<"密码修改成功!\n";
outfile.close();
exit(1);
}
else
if(i<2)
cout <<"密码错误,请重新输入\n";
else
{
cout <<"对不起,密码输入错误超过3次,系统自动退出\n";
exit(1);
}
}
}
没问题啊~!看看lz是不是其他地方错了!
void Account::mima()
{
for(i=0;i<3;i++)
{
cout <<"请输入原始密码:";
fflush(stdin); // 加上试试
cin.getline(mima1,7);
ifstream infile("d:\\mima\\1.txt",ios::in);
if(!infile)
{
cerr <<"无法打开文件!错误!";
exit(1);
}
infile.getline(mima0,7);
infile.close();
if(strcmp(mima0,mima1)==0)
{
cout <<"请输入新密码:\n";
fflush(stdin); // 加上试试
cin.getline(mima0,7);
ofstream outfile("d:\\mima\\1.txt",ios::out);
if(!outfile)
{
cerr <<"文件无法打开!错误!\n";
exit(1);
}
outfile <<mima0;
cout <<"密码修改成功!\n";
outfile.close();
exit(1);
}
else
if(i<2)
cout <<"密码错误,请重新输入\n";
else
{
cout <<"对不起,密码输入错误超过3次,系统自动退出\n";
exit(1);
}
}
}