Mega Code Archive

 
Categories / C / Code Snippets
 

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] = "Clark"; 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","Clark","Clementine","Diana",NULL}; int index; for (index = 0; list[index] != NULL; ++index) { if (strcmp(list[index], name) == 0) return (1); } return (0); }