前言:
当前兄弟们对“c语言字符串复制代码”大体比较关切,咱们都需要分析一些“c语言字符串复制代码”的相关内容。那么小编在网络上网罗了一些关于“c语言字符串复制代码””的相关知识,希望同学们能喜欢,大家快快来学习一下吧!在C或C++string库中有字符复制函数strcpy,可以完成字符复制功能,当然也可以自定义。
代码:
运行结果:
str2 string:Hello World
str1 string:Hello World
源码:
#include <stdio.h>
#include <string.h>
/*==================================================================
函数功能:将字符数组str2复制给一个空字符数组
函数输入:空字数数组str1、字符数组str2
函数输入:str1
====================================================================*/
char * mystrcpy(char *str1,const char *str2)
{
char *p = str1;
if(p == NULL || str2 == NULL)
{
printf("The string is error!\n"); /*非法的字符串拷贝*/
exit(0);
}
while(*str2 != '\0') /*实现字符串的拷贝*/
{
*p = *str2;
p++;
str2++;
}
*p = '\0'; /*向字符串str1中添加结束标志*/
return str1; /*返回目的字符串的头指针*/
}
void main() {
char str1[20];
char * str2 = "Hello World";
printf("str2 string:%s\n",str2);
printf("str1 string:%s\n", mystrcpy(str1,str2));
system("pause");
}
-End-
标签: #c语言字符串复制代码 #c语言拷贝函数 #c语言中strcpy #c语言strcpy #c语言复制字符串函数