// HIDE_START // vim: ts=4 sw=4 et #include // HIDE_END void copystr(char to[], char from[], int n) { int i = 0; while (i < n-1 && from[i] != '\0') { to[i] = from[i]; i++; } to[i] = '\0'; } int main(void) { char buf1[10]; char buf2[10] = "abcdefghi"; copystr(buf1, buf2, 10); printf("%s %s\n", buf1, buf2); return 0; }