# include // // Program 11.13, Stephen Kochan, Programming in C. // int main ( void ); void copyString ( char *to, char *from ); void copyString2 ( char *to, char *from ); int main ( void ) { char string1[] = "A string to be copied."; char string2[50]; copyString ( string2, string1 ); printf ( "%s\n", string2 ); copyString ( string2, "So is this." ); printf ( "%s\n", string2 ); return 0; } void copyString ( char *to, char *from ) { for ( ; *from != '\0'; from++, to++ ) { *to = *from; } *to = '\0'; return; } void copyString2 ( char *to, char *from ) { do { *to = *from; } while ( *from != '\0' ); return; }