C语言 不使用strcpy 函数实现字符串复制功能
2017-10-16 17:00
701 查看
Ⅰ )字符串复制函数
字符串复制是字符串操作中比较常用的操作之一。C语言库函数中提供的字符串复制函数是:strcpy函数。该函数的功能为:把源字符数组中的字符串复制到目的字符数组中,字符串结束标志“\0”也一同复制。下面实例为通过自定义函数完成字符串复制功能。Ⅱ)源代码:
#include<stdio.h>void Copy_string(char* str1, char* str2); //函数声明
int main()
{
char str1[20];
char str2[20];
puts("请输入字符串str1:");
gets(str1); //获取从键盘输入的字符串
Copy_string(str1, str2);
printf("字符串str2:%s\n",str2 );
return 0;
}
void Copy_string(char* str1, char* str2) //自定义字符串连接函数
{
int i = 0;
while (str1[i] != 0)
{
str2[i] = str1[i];
i++;
}
str2[i] = '\0'; //添加字符串结束符
}
Ⅲ)运行结果
相关文章推荐
- 请写一个函数,实现类似的strcpy的字符串复制功能
- C语言字符串相关库函数的实现strcpy、memcpy、strncpy、strcat、strncpy、memset、memcpy、strcpy
- 【C语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。
- C语言:使用链表实现的可变长度字符串处理函数
- 【C语言】编写一个函数reverse_string(char * string)(递归实现),将参数字符串中的字符反向排列,不能使用C函数库中的字符串操作函数。
- 【转】字符串操作函数 C语言实现 (strcpy, strncpy, memcpy, memset, strcat, strlen ... )
- 复制字符串,实现strcpy功能
- 字符串处理函数的功能的实现(字符串连接,字符串复制)
- 不使用库函数实现字符串复制函数strCopy
- 请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
- 实现C语言的拷贝函数且将复制后的字符串逆序,不能使用库函数,不能定义其他的变量。
- 自己实现strcpy字符串复制函数
- 安全的字符串复制函数strcpy_safe的实现
- 【c语言】实现char * my_strcat(char * dest,char *src)函数. 返回: dest字符串的地址。 功能:将src指向的字符串追加到dest指向字符串的后面
- 杂记之C语言实现复制函数strcpy和strcnpy
- C语言中strcpy(char *strDest, const char *strScr)字符串复制库函数的理解与分析
- 用C语言编写函数,实现strlen计算字符串长度的功能
- 使用SQL字符串反转函数REVERSE巧妙实现lastindexof功能
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- 不使用字符串库函数实现字符串复制的几种方法