125.已知strcpy函数的原型是:
char * strcpy(char * strDest,const char *strSrc);不调用库函数,实现strcpy函数。其中,strSrc是原字符串,strDest是目标字符串。
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
char * strcpy(char * strDest,const char * strSrc)
{
char* tmp = strDest;
if (!strSrc || !strDest)
{
return NULL;
}
if (strDest == strSrc)
{
return strDest;
}
while ((*strDest++ = *strSrc++) != '\0');
return tmp;
}
int main()
{
char* strSrc = "copyme";
char strDest[100] = {0};
strcpy(strDest, strSrc);
return 1;
}
手写strcpy函数
本文介绍了一个简单的strcpy函数实现,该函数用于将一个字符串复制到另一个字符串中,而不使用标准库函数。通过逐步解析代码,展示了如何检查源和目标字符串的有效性,并确保正确地复制字符直到遇到空字符。
2242

被折叠的 条评论
为什么被折叠?



