author | Christian Urban <christian dot urban at kcl dot ac dot uk> |
Sat, 04 Oct 2014 15:16:32 +0100 | |
changeset 201 | f7a9837a63b8 |
parent 105 | 40c51038c9e4 |
child 211 | e6e160c7ea33 |
permissions | -rw-r--r-- |
int match(char *s1, char *s2) { while( *s1 != '\0' && *s2 != '\0' && *s1 == *s2 ){ s1++; s2++; } return( *s1 - *s2 ); } void welcome() { printf("Welcome to the Machine!\n"); exit(0); } void goodbye() { printf("Invalid identity, exiting!\n"); exit(1); } main(){ char name[8]; char pw[8]; printf("login: "); get_line(name); printf("password: "); get_line(pw); if(match(name, pw) == 0) welcome(); else goodbye(); }