2.编写strcpy函数 己知strcpy函数的原型是 char *strcpy(char *strDest,const char *strSrc); strDest是目的字符串,strSrc是源串。(不调用C的字符串库函数,编写函数strepy)
时间: 2024-04-15 20:31:34 浏览: 54
浅谈C语言中strcpy,strcmp,strlen,strcat函数原型
5星 · 资源好评率100%
好的,下面是一个简单的实现strcpy函数的代码:
```c
char *strcpy(char *strDest, const char *strSrc) {
if (strDest == NULL || strSrc == NULL) {
return NULL;
}
char *dest = strDest;
const char *src = strSrc;
while (*src != '\0') {
*dest = *src;
dest++;
src++;
}
*dest = '\0';
return strDest;
}
```
这个函数会将源字符串(strSrc)复制到目的字符串(strDest)中,并返回目的字符串的指针。它通过逐个字符的复制,直到遇到源字符串的结束符('\0'),然后在目的字符串的末尾添加一个结束符。需要注意的是,这个实现假设目的字符串有足够的空间来存储源字符串的内容。同时,为了防止空指针引发错误,函数会检查传入的目的字符串和源字符串是否为空,如果为空,则返回空指针。
阅读全文