模拟实现字符串拷贝
2018-03-06 22:56
218 查看
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<assert.h>
char* my_strcpy(char *dest ,const char *src)
{
char *ret=dest;
assert(dest!=NULL);
assert(src!=NULL);
while(*src!='\0')
{
*dest =*src;
dest++;
src++;
}
*dest='\0';
return ret;
}
int main()
{
char arr1[]="abcdef";
char arr2[]="hello world";
my_strcpy(arr2,arr1);
printf("%s\n",arr2);
system("pause");
return 0;
}
#include<string.h>
#include<stdlib.h>
#include<assert.h>
char* my_strcpy(char *dest ,const char *src)
{
char *ret=dest;
assert(dest!=NULL);
assert(src!=NULL);
while(*src!='\0')
{
*dest =*src;
dest++;
src++;
}
*dest='\0';
return ret;
}
int main()
{
char arr1[]="abcdef";
char arr2[]="hello world";
my_strcpy(arr2,arr1);
printf("%s\n",arr2);
system("pause");
return 0;
}
相关文章推荐
- C语言:模拟实现strstr函数,若是子串,输出子串后面的字符串,否则输出null
- 指针实现 strncpy()字符串有限拷贝
- 如何实现字符串拷贝(不用strcpy函数)
- C语言:模拟实现strstr函数,若是子串,输出子串后面的字符串,否则输出null
- 【c语言】 my_strcpy 实现字符串拷贝
- 模拟实现字符串操作函数
- String类深拷贝的模拟实现
- 模拟实现字符串查找函数strstr
- 字符串四则运算表达式的求解(中缀表达式实现,模拟笔算的方法)
- 纯C实现字符串拷贝
- 模拟实现atoi,例如输入字符串“12345”,输出整数12345
- 模拟实现String类(2)——写时拷贝
- 模拟实现strncat函数(字符串追加函数)
- 编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
- 实现strcpy(字符串拷贝)
- c++实现字符串的深拷贝
- 和字符串有关的函数的模拟实现 strlen strcpy strcat strstr strcmp
- 模拟实现C语言字符串系列和memory系列库函数
- 【C++】模拟string类的实现(string 类的深拷贝)
- 请用c++ 实现stl中的string类,实现构造,拷贝构造,析构,赋值,比较,字符串相加,获取长度及子串等功能。