#include #include int main(void) { char buf5[5]; char buf20[20]; char *s1 = "01234567890"; char *s2 = "abcdefghijklmnopqrstuvwxyz"; int len; len = strlcpy(buf5, s1, sizeof(buf5)); printf("cpy 5: src(%s) len(%d) dst(%s) len(%ld)\n", s1, len, buf5, strlen(buf5)); len = strlcpy(buf20, s1, sizeof(buf20)); printf("cpy 20: src(%s) len(%d) dst(%s) len(%ld)\n", s2, len, buf20, strlen(buf20)); len = strlcat(buf20, s2, sizeof(buf20)); printf("cat 20: src(%s) len(%d) dst(%s) len(%ld)\n", s2, len, buf20, strlen(buf20)); return 0; }