#include <stdio.h>
int test(char *,char *);
int main()
{
char *str = "test";
char str2[256];
int i;
i = test(str,str2);
printf("%s (%d)byte",str2,i);
return 0;
}
int test(char *s,char *buf)
{
sprintf(buf,"文字列「%s」を受け取りました。",s);
return strlen(buf);;
}
本来は
char test(char *s)
{
処理
return buf;
}
のように引数と戻り値に文字列を使いたいのですが、
この場合はどのように関数を作ればいいのですか?