1、 strcpy 函数原型
char * strcpy(char* str1, const char* str2);
2、不使用库函数实现 strcpy 功能
// C语言 版本
#include <stdio.h>
char* MyStrcpy(char* str1, const char* str2)
{
char* temp = str1;
if (NULL == str1 || NULL == str2)
{
printf("Argument error!");
return NULL;
}
while (*str2 != '\0')
{
*str1++ = *str2++;
}
*str1 = '\0';
str1 = temp;
return str1;
}
int main()
{
char str1[20] = { 0 };
char* str2 = "String!";
MyStrcpy(str1, str2);
printf("%s\n", str1);
return 0;
}
运行结果:
3、注意点
留言与评论(共有 0 条评论) |