#include <stdio.h> #include <string.h> int main( void ){ char str1[8] = "hoge"; char str2[8]; char str3[4]; int i; for( i = 0; i < strlen(str1); i++ ){ str2[i] = str1[i]; } printf("Copied str1 to str2.\n"); printf(" str1: %s (length: %ld)\n", str1, strlen(str1)); printf(" str2: %s (length: %ld)\n", str2, strlen(str2)); printf(" str3: %s (length: %ld)\n", str3, strlen(str3)); printf("Copied str1 to str3.\n"); strcpy(str3, str1); printf(" str1: %s (length: %ld)\n", str1, strlen(str1)); printf(" str2: %s (length: %ld)\n", str2, strlen(str2)); printf(" str3: %s (length: %ld)\n", str3, strlen(str3)); }