C言語でログインパスワードの検証を行う方法

C言語のログインパスワード検証は以下のように実装できます:

  1. まず、正しいパスワードを格納する文字列変数を、例えばchar password[20] = “123456” のように宣言する。
  2. scanf関数を用いて、ユーザーにプロンプトでパスワードを入力させ、char input[20]; scanf(“%s”, input); のようにユーザーが入力したパスワードを取得します。
  3. 入力されたパスワードと正しいパスワードが `strcmp` 関数で一致すれば認証成功、一致しなければ認証失敗となる。例:`if (strcmp(input, password) == 0) { printf(“ログイン成功!\n”); } else { printf(“パスワードが違います!\n”); }`

完全なコードサンプル:

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

int main() {
    char password[20] = "123456";

    char input[20];
    printf("请输入密码:");
    scanf("%s", input);

    if (strcmp(input, password) == 0) {
        printf("登录成功!");
    } else {
        printf("密码错误!");
    }

    return 0;
}

この例では、正解は「123456」で、入力されたパスワードが正解と比較され、一緒であれば「ログイン成功!」、そうでなければ「パスワードの間違い!」が出力されます。

bannerAds