strncmp.c 163 B

12345678910
  1. #include <string.h>
  2. int strncmp(const char* a, const char* b, size_t n)
  3. {
  4. if(!n) return 0;
  5. while(*a && --n > 0 && *a == *b) { a++; b++; }
  6. return (*a - *b);
  7. }