用函数实现strcpy和strcat这两个函数的功能
时间: 2024-02-20 07:58:42 浏览: 70
自行实现的atoi和strcat和strcpy函数.rar_atoi_strcat_strcpy
好的,以下是用函数实现strcpy和strcat这两个函数的功能的代码示例:
```c
/* 实现strcpy函数的功能 */
char* my_strcpy(char *dest, const char *src) {
char *p = dest;
while (*src != '\0') {
*p++ = *src++;
}
*p = '\0';
return dest;
}
/* 实现strcat函数的功能 */
char* my_strcat(char *dest, const char *src) {
char *p = dest;
while (*p != '\0') {
p++;
}
while (*src != '\0') {
*p++ = *src++;
}
*p = '\0';
return dest;
}
```
其中,my_strcpy函数的参数dest表示目标字符串,src表示源字符串;my_strcat函数的参数dest表示目标字符串,src表示要添加到目标字符串末尾的字符串。函数内部使用指针遍历字符串,实现复制和添加的操作。
阅读全文