如题所述
#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;
}
}
{
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了
然后你的密码需不需要加密,要采用什么样的加密算法。
这些东西搞清楚后其他东西就简单了,就是接收一个字符串然后跟你的正确密码串比较一下就OK了
第3个回答 2013-05-22
程序不难,可以借助main的参数
main(int argc,char **argv)
判断argv[0]是否是密码即可
main(int argc,char **argv)
判断argv[0]是否是密码即可