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