模拟实现strcpy
时间: 2023-11-01 21:58:47 浏览: 86
模拟实现进程调度算法.doc
模拟实现strcpy函数的代码如下:
```c
void my_strcpy(char* dest, const char* src) {
assert(src != NULL);
assert(dest != NULL);
while (*src != '\0') {
*dest = *src; dest++;
src++;
}
*dest = *src;
}
```
在这个函数中,我们首先使用assert函数确保输入的指针不为空。然后我们使用一个while循环,将源字符串的每个字符逐一拷贝到目标字符串中,并且每次拷贝后将指针向后移动一位。最后,我们将源字符串的结尾字符('\0')也拷贝到目标字符串的结尾,以保证目标字符串是一个合法的字符串。
阅读全文