求一个纯c语言写的口令验证,若密码正确则进入主函数,若密码不正确则推出程序。

如题所述

#include "stdio.h"
#include "string.h"

void MainProc()
{
}

void main()
{
char pwd[]="123456";
char Ipt[20];
printf("Input password:");
scanf("%s",Ipt);
if(strcmp(pwd,Ipt)!=0)printf("\nPassword error,Access denied!");
else MainProc();
}

这样可以不,不满意请追问。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-22
int main(int argc, char** argv)
{
char* user;
char* password;

{
char* setUser = "user"; //你可以自己从文件获取文件的账户和口令集信息,也可以自己预设
char* setPassword = "11111"
}

printf("Enter your user and password: ");
scanf("%s %s", user, password);

if ((!strcmp(user, setUser)) && (!strcmp(password, setPassword)) {
//在这里就做你自己需要验证成功后做的事。
}
else {
return 0;
}
}
第2个回答  2013-05-22
首先你的正确口令放在什么地方,是数据库还是文件中或者是一个常量?
然后你的密码需不需要加密,要采用什么样的加密算法。
这些东西搞清楚后其他东西就简单了,就是接收一个字符串然后跟你的正确密码串比较一下就OK了
第3个回答  2013-05-22
程序不难,可以借助main的参数
main(int argc,char **argv)
判断argv[0]是否是密码即可

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网