win32 API用vc++6怎么编写一个注册用户的界面,用户名跟密码点击注册按钮可以申请,而不是
答案:1 悬赏:70 手机版
解决时间 2021-11-09 19:43
- 提问者网友:斑駁影
- 2021-11-09 02:31
win32 API用vc++6怎么编写一个注册用户的界面,用户名跟密码点击注册按钮可以申请,而不是
最佳答案
- 五星知识达人网友:行路难
- 2021-11-09 02:41
如果你关注的是用户名和密码的申请的话,这个需要设计到文件。
注册是一个写文件的过程,将用户名和密码以及其他相关信息写入到文件,登陆就是根据用户名查询密码,再和输入密码来比较的过程。
这里的文件可以是txt, ini,数据库或者其他格式的文件。
如果考虑到加解密的步骤,就不是这个问题要讨论的了。追问那这个要具体怎么弄,可以给下代码吗,我是个业余的,现在界面好了,就是这个功能实现不了!追答struct UserInfo
{
char UserName[32];//用户名
char PassWord[64];//密码
};
bool SelectInfo(UserInfo *pInfo)
{
//根据pInfo里的UserName查找注册时记录的密码
GetPrivateProfileString(); //ini文件的话,这个方法可以参考一下。
}
bool RegInfo()
{
struct RegInfo = {};
GetRegInfo(&RegInfo); //获取注册信息的方法
bool bExist = Check(&RegInfo); //检测注册信息是否存在的方法
if (bExist)
{
MessageBox("用户已存在");
return false;
}
WriteFile(&RefInfo); //写文件的方法
}你再实现这几个方法就好了。
追问好的,我等下试下!非常感谢!我再问下,我的文件里面有不止一个段名,怎么选择对应的段名,目前我就只能包含一个段名,多了就不对了!谢谢
注册是一个写文件的过程,将用户名和密码以及其他相关信息写入到文件,登陆就是根据用户名查询密码,再和输入密码来比较的过程。
这里的文件可以是txt, ini,数据库或者其他格式的文件。
如果考虑到加解密的步骤,就不是这个问题要讨论的了。追问那这个要具体怎么弄,可以给下代码吗,我是个业余的,现在界面好了,就是这个功能实现不了!追答struct UserInfo
{
char UserName[32];//用户名
char PassWord[64];//密码
};
bool SelectInfo(UserInfo *pInfo)
{
//根据pInfo里的UserName查找注册时记录的密码
GetPrivateProfileString(); //ini文件的话,这个方法可以参考一下。
}
bool RegInfo()
{
struct RegInfo = {};
GetRegInfo(&RegInfo); //获取注册信息的方法
bool bExist = Check(&RegInfo); //检测注册信息是否存在的方法
if (bExist)
{
MessageBox("用户已存在");
return false;
}
WriteFile(&RefInfo); //写文件的方法
}你再实现这几个方法就好了。
追问好的,我等下试下!非常感谢!我再问下,我的文件里面有不止一个段名,怎么选择对应的段名,目前我就只能包含一个段名,多了就不对了!谢谢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯