strcpy()関数

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
matumotohitosi

strcpy()関数

#1

投稿記事 by matumotohitosi » 9年前

#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() 関数と同じになるよう変更したプログラムを教えてください。

non
記事: 1097
登録日時: 14年前

Re: strcpy()関数

#2

投稿記事 by non » 9年前

戻りの型を変えて、 関数の終わりでreturn dst すれば良いと思います。
non

閉鎖

“C言語何でも質問掲示板” へ戻る