温馨提示×

c语言怎么实现账号密码登录

小亿
428
2023-11-07 14:19:33
栏目: 编程语言

在C语言中,可以使用字符数组和字符串处理函数来实现账号密码登录功能。下面是一个简单的示例代码:

#include <stdio.h>
#include <string.h>

#define MAX_USERNAME_LENGTH 20
#define MAX_PASSWORD_LENGTH 20

int main() {
    char username[MAX_USERNAME_LENGTH];
    char password[MAX_PASSWORD_LENGTH];

    printf("请输入用户名:");
    scanf("%s", username);

    printf("请输入密码:");
    scanf("%s", password);

    // 假设正确的用户名和密码分别为 "admin" 和 "123456"
    if (strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0) {
        printf("登录成功!");
    } else {
        printf("用户名或密码错误!");
    }

    return 0;
}

在上述代码中,我们首先定义了两个字符数组 usernamepassword 分别用于存储用户输入的用户名和密码。然后使用 scanf 函数读取用户输入的用户名和密码。

接下来,我们通过 strcmp 函数将用户输入的用户名和密码与预设的正确用户名和密码进行比较。如果相等,则表示登录成功,否则表示用户名或密码错误。

需要注意的是,上述代码只是一个简单的示例,实际情况下,需要对用户输入进行一些额外的处理,例如:输入的密码应该加密保存,防止明文存储;可以使用循环实现多次输入机会等。

1