char* mystrcpy(char*_Dest, const char*_Src)
{
if (_Src == NULL || _Dest == NULL)
{
return NULL;
}
for (int i = 0;; i++)
{
_Dest[i] = _Src[i];
if (*(_Src + i) == '\0')
{
break;
}
}
return _Dest;
}
char*mystrcpyaddr(char*_Dest, const char*_Src)
{
if (_Src == NULL || _Dest == NULL)
{
return NULL;
}
char*phead = _Dest;
while (*_Dest++ = *_Src++);
return phead;
}
//strcpy
void main()
{
system("title 黑夜's-Blog");
char str1[100] = { "abceffrejkhewrhf" };//ok
char str2[100];//ok
char*p = "黑鹰-rocket abcd";
mystrcpy(str1, p);
mystrcpyaddr(str2, p);
printf("str1=%s\n", str1);
printf("str2=%s\n", str2);
system("pause");
}
更多资料 · 微信公众号搜索【CTO Plus】关注后,获取更多,我们一起学习交流。
关于公众号的描述访问如下链接