Mega Code Archive

 
Categories / C / String
 

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; }