blob: 0e88c63f567793dfd843d9765bfa5990861ec09f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <string.h>
char *strncpy(char *s1, const char *s2, size_t n) {
char *rc = s1;
for (; n > 0; s1++, s2++, n--) {
*s1 = *s2;
if (!*s2)
break;
}
for (; n > 0; n--,s1++)
*s1 = '\0';
return rc;
}
|