#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
#include<string.h>
#include<assert.h>
char* my_strcpy(char* dest,const char* src)
{
char *ret = dest;
assert(src != NULL);
assert(dest != NULL);
while(*dest++ = *src++)
{
;
}
return ret;
}
int main()
{
char arr[80]={0};
printf("string=%s\n",my_strcpy(arr,"hello world"));
system("pause");
return 0;
}
本文展示了一个简单的C语言程序,该程序实现了自定义的字符串复制函数my_strcpy。通过对比标准库函数strcpy,my_strcpy同样能够将源字符串复制到目标字符数组中,并在末尾添加空字符。示例代码中还包含了基本的断言用于验证输入参数的有效性。
559

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



