HariboteOS/day19/libc/string/strncmp.c
2021-04-19 02:09:22 +08:00

17 lines
261 B
C

#include <stddef.h>
#include <string.h>
int strncmp(const char *s1, const char *s2, size_t n) {
for (size_t i = 0; i < n; i++, s1++, s2++) {
if (*s1 != *s2) {
return *s1 - *s2;
}
if (*s1 == '\0') {
return 0;
}
}
return 0;
}