Advertisement

实现my_strcpy、my_strcat和my_strcmp三个字符操作函数的功能模块

阅读量:

目录


1.my_strcpy函数的功能实现

2.my_strcat函数的功能实现

3.my_strcmp函数的功能实现


一.my_strcpy函数的功能实现

(一)strcpy函数——字符串复制函数

一般形式:strcpy(字符数组1,字符串2)

说明:(1)字符数组1必须定义的足够大,以便容纳被复制的字符串2。

(2)若在复制前未对str1数组进行初始化或赋值,则str1的每个字节中的内容是不可预知的;在执行复制操作时会将str2字符串及其后的‘\0’一并复制到字符数组1中。

(3)在编程中不建议使用变量赋值操作将一个字符串常量或字符数组进行一次性复制并存入另一个字符数组中。

其功能是实现从一个字符串变量中的前n个位置拷贝对应数值到另一个字符串变量当中。具体来说,在C语言编程环境中可以通过调用库函数 strncmp 来完成这一操作。例如,在C语言中使用 strncmp(str1, str2, 2) 这样的语句可以在变量 str1str2 之间比较前两个字符,并将其赋值给另一个目标变量空间区域。作用在于通过参数化的方式实现对特定长度范围内的字符串进行高效的数据转移操作

(二)my_strcpy函数的实现

复制代码
 #include<stdio.h>

    
 #include<assert.h

全部评论 (0)

还没有任何评论哟~