concierge/challenge/challenge.c

32 lines
626 B
C
Raw Normal View History

#include <stdio.h>
#include <stdlib.h>
2014-06-07 18:40:16 +02:00
int main() {
int bytes_read;
size_t nbytes = 0;
char *my_string = NULL;
char *password = "23door42\n";
puts("Please enter Password: ");
bytes_read = getline(&my_string, &nbytes, stdin);
if(bytes_read == -1) {
puts("Error");
free(my_string);
return -1;
} else {
if (strcmp(my_string, password) == 0) {
puts("Success");
free(my_string);
return 0;
} else {
puts("How about no?!");
free(my_string);
return -1;
}
}
return 0;
}