#include<stdio.h>
#define MAXSTR 21
void my_strcpy(char *dst, char *src)
{
int i=0;
while(src!=’\0’){
dst = src;
i++;
}
dst = ’\0’;
}
int main(void)
{
char str_a[MAXSTR]="Hello.";
char str_b[MAXSTR]="Ciao.";
printf("str_a:%s, str_b=%s\n",str_a, str_b);
my_strcpy(str_a, str_b);
printf("str_a:%s, str_b=%s\n",str_a, str_b);
return 0;
}
このプログラムにおいて、my_strcpy() 関数の返戻値の型と値も strcpy() 関数と同じになるよう変更したプログラムを教えてください。