用指针调用实现strcpy的功能

#include
#include


#define N 100


char my_strcpy(char *p1,char *p2) //指针变量!*p1、*p2
{  


while(*p2 != '\0') //终止条件
{
*p1 = *p2;
p1++;
p2++; //p1、p2的地址往后移
}
*p1="\0";


}
int main()
{
char str[N] = "aaaaaa"; //保存输入的字符串
char cpy_string[N] = {0}; //保存复制的字符串

printf("Please input a string:\n");
gets(cpy_string); //输入字符串

my_strcpy(str,cpy_string); //调用函数my_strcpy

printf("cpy_string = %s\n",str);

return 0;
}

你可能感兴趣的:(用指针调用实现strcpy的功能)