#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));
}