瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » C++程序中怎么用户名和密码无论怎么输入都是错误?
1糖果 - 2006-8-15 17:03:00
程序界面:

附件: 4547382006815165555.BMP
1糖果 - 2006-8-15 17:05:00
username和password我设置是m_username,m_password:


附件: 4547382006815165733.BMP
1糖果 - 2006-8-15 17:07:00
双击确定,输入内容:


附件: 4547382006815165933.BMP
1糖果 - 2006-8-15 17:08:00
可是无论怎么输入,总是提示错误,这是什么原因呀?
我是天心飞仙 - 2006-8-15 18:38:00
???
兄弟你说明白一点好不?
我是天心飞仙 - 2006-8-15 18:39:00
是在VC添加类吗?
1糖果 - 2006-8-15 20:17:00
哦,要明白点.就是一开始时,把username设置为m_username,password设置成m_password,然后在确定按扭中输入
if(m_username=="一二三" && m_password=="四五六"){
MessageBox("成功");
}
else{
MessageBox("失败");
}
然后运行,无论用户名和密码输入什么,都是出现失败.
1糖果 - 2006-8-15 20:17:00
是在VC添加类
我是天心飞仙 - 2006-8-16 11:48:00
有可能是编码不同(Unicode...),还有你用什么声明的?CString?
如果是(char/wchar * )就有问题了
刀刀♂ - 2006-8-16 12:30:00
不是很明白楼主的意思..难道你输入正确的也是报错吗
1糖果 - 2006-8-16 13:34:00
没错,我输入正确也报错
刀刀♂ - 2006-8-16 14:03:00
C++有段时间没接触了..在一个类里写的话也会报错吗..或者你ELSE用IF ELSE代替.看下结果..照理说这应该不是输入代码的问题
1糖果 - 2006-8-16 14:20:00
也不行,问题一样
GHRH - 2006-8-16 16:20:00
456
密码下456是用中文形式(应该用啊拉伯数字)
不过我可能不懂
应为我没设置过密码可以用汉字输入的
1糖果 - 2006-8-17 9:25:00
不行不行
AnthonyMX - 2006-8-20 18:18:00
试试
CString strUser,strPass;
GetDlgItemText(用户名输入框的ID号,strUser);
GetDlgItemText(密码输入框的ID号,strPass);

if( strUser == "123" && strPass == "456")
{
    AfxMessageBox("OK");
}
else
{
    AfxMessageBox("NO");
}


ID号你可以选中你的文件输入框后按键盘上的ENTER键看到,一般是类似IDC_EDIT*………………什么的
1糖果 - 2006-8-21 13:58:00
引用:
【AnthonyMX的贴子】试试
CString strUser,strPass;
GetDlgItemText(用户名输入框的ID号,strUser);
GetDlgItemText(密码输入框的ID号,strPass);

if( strUser == "123" && strPass == "456")
{
    AfxMessageBox("OK");
}
else
{
    AfxMessageBox("NO");
}


ID号你可以选中你的文件输入框后按键盘上的ENTER键看到,一般是类似IDC_EDIT*………………什么的
………………


厉害,成功了
1
查看完整版本: C++程序中怎么用户名和密码无论怎么输入都是错误?