用指针调用实现strcpy的功能

#include<stdio.h>
#include<string.h>


#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;
}
发布了23 篇原创文章 · 获赞 20 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览