最近 C の学習を開始し、パスワード データ保護プログラムを作成しようとしています。ファイル password.txt が存在するかどうかをテストしてnull値を取得し、ユーザーにマスターパスワードを設定して繰り返すように求める関数を作成しています。ただし、ユーザーがパスワードを繰り返すことはできません。任意のヒント?-乾杯(C++ではなくCだけに注意してください)
/*Headers*/
#include <stdio.h>
#include <stdlib.h>
#define MAX_LENGTH 99
int main(void){
/*Variable Declaration*/
char password[] = "Lakaka";
masterPassword();
printf("Welcome to Fort-Knox.");
getchar();
return 0;
}
int masterPassword(void){
/*Password Comparison Variables*/
char password[MAX_LENGTH];
char password1[MAX_LENGTH];
FILE*fp;
if (fp == NULL){
printf("Choose a master password:\n");
scanf("%c", password);
printf("Please repeat password:\n");
scanf("%c", password1);
if (password == password1){
printf("Password Accepted.");
fp = fopen("password.txt", "w+");
printf("File Created");
fclose(fp);
return 0;
}
}
}