用函数调用实现字符串的复制 C语言:字符串复制不使用strcopy函数,出错,求解?

C语言:字符串复制不使用strcopy函数,出错,求解?代码示例:#include<stdio。H>void copyuString(char*STR1,char*STR2)//函数声明int

C语言:字符串复制不使用strcopy函数,出错,求解?

代码示例:

#include<stdio。H>

void copyuString(char*STR1,char*STR2)//函数声明

int main()

{

char STR1[20

]char STR2[20

]puts(“please input String STR1:”)

get(STR1)//获取从键盘输入的字符串

copyuString(STR1,STR2)

printf(“String STR2:sn”,STR2)

return 0

}

void copyuString(char*STR1,char*STR2)//自定义字符串连接函数

{

int i=0

while(STR1[i]!=0)

{

STR2[i]=STR1[i

]i

}

STR2[i]=“0”//添加字符串终止符

}