gpt4 book ai didi

c - 密码提示

转载 作者:行者123 更新时间:2023-11-30 15:40:44 26 4
gpt4 key购买 nike

我正在尝试编写一个简单的密码提示。我必须承认,我找到了一些代码,但它不适用于我的特定目的。我仍在学习 C,这只是阶梯上的又一步。如果密码正确,我会尝试让它继续运行,如果密码不正确,它将终止。

int c;
char pass[20] = "";
char *end = pass + sizeof(pass) - 1;
char *dst = pass;

printf("Enter password: ");
while ((c = getchar()) != EOF && c != '\n' && dst < end)
*dst++ = c;
*dst = '\0'; // Ensure null termination

printf("\nPass: %s\n", pass);

return 0;

代码似乎在“输入密码”提示处“锁定”。感谢您的帮助。非常感谢。

最佳答案

您需要在strcmp中添加if语句来检查输入的密码是否正确。

#include<stdio.h>
#include <stdlib.h>

int main(void)
{
int c;
char pass[20] = "";
char *end = pass + sizeof(pass) - 1;
char *dst = pass;
char admin[] = "12345";

printf("Enter password: ");
while ((c = getchar()) != EOF && c != '\n' && dst < end)
*dst++ = c;

*dst = '\0'; // Ensure null termination

if(strcmp(admin, pass) == 0)
printf("\nPass: %s\n", pass);
else
{
printf("Incorrect password");
return 0;
}

return 0;
}

关于c - 密码提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20867761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com