/* 自作文字列操作関数のテストプログラム */ #include /* mystrcpy: t を s にコピーする;配列版 */ void mystrcpy(char *s, char *t) { int i; i = 0; while( (s[i] = t[i]) != '\0') i++; } main() { char msg1[] = "01234567890123456789"; char msg2[] = "abc"; printf("msg1:[%s]\n", msg1 ); printf("msg2:[%s]\n", msg2 ); printf("mystrcpy( msg1, msg2 );\n"); mystrcpy( msg1, msg2 ); printf("msg1:[%s]\n", msg1 ); printf("mystrcpy( msg1, \"ABCD\" );\n"); mystrcpy( msg1, "ABCD" ); printf("msg1:[%s]\n", msg1 ); printf("mystrcpy( msg1, \"\" );\n"); mystrcpy( msg1, "" ); printf("msg1:[%s]\n", msg1 ); } /* end of testmystrcpy.c */