Mega Code Archive

 
Categories / C / String
 

Look up names in a hardcoded list

#define STRING_LENGTH 80 #include <stdio.h> #include <string.h> int lookup(char const *const name); /* lookup a name */ int main() {     char name[STRING_LENGTH] = "Jim";     name[strlen(name)] = '\0';     if (lookup(name)){         printf("%s is in the list\n", name);     }else{         printf("%s is not in the list\n", name);     }     return (0); } int lookup(char const *const name) {     static char *list[] = {"John","Jim","Jane","Clyde",NULL};     int index;     for (index = 0; list[index] != NULL; ++index) {         if (strcmp(list[index], name) == 0)             return (1);     }     return (0); }