Mega Code Archive

 
Categories / C / Code Snippets
 

Our own string compare function

#include <stdlib.h> #include <ctype.h> #include <stdio.h> int comp(const void *ch, const void *s); int main(void) { char *alpha = "abcdefghijklmnopqrstuvwxyz"; char ch; char *p; printf("Enter a character: "); ch = getchar(); ch = tolower(ch); p = (char *) bsearch(&ch, alpha, 26, 1, comp); if(p) printf(" %c is in alphabet\n", *p); else printf("is not in alphabet\n"); return 0; } /* Compare two characters. */ int comp(const void *ch, const void *s) { return *(char *)ch - *(char *)s; }