23 lines
406 B
C
23 lines
406 B
C
/* check-pwd.c */
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
|
|
int check_password(FILE *f, const char *password) {
|
|
char buffer[10];
|
|
int okay = 0;
|
|
fscanf(f, "%s", buffer);
|
|
if (strcmp(buffer, password) == 0)
|
|
okay = 1;
|
|
|
|
return okay;
|
|
}
|
|
|
|
int main(int argc, char **argv) {
|
|
if (check_password(stdin, "password"))
|
|
puts("Access granted.");
|
|
else
|
|
puts("Wrong password.");
|
|
}
|