strcmp.c 187 Bytes Edit Raw Blame History 1 2 3 4 5 6 7 8 9 #include <string.h> int strcmp(const char *s1, const char *s2) { while(*s1 != NULL && *s1 == *s2) { s1++; s2++; } return (*(unsigned char *)s1) - (*(unsigned char *)s2); }