string 之 memcpy函数 和 memset函数

简介: Author: bakari  Date: 2012/8/9 继上篇。。。。。 下面是我写的代码与源码作的一些比较,均已严格测试通过,分别以“string 之”系列述之。 memcpy(s1,s2,n)函数:将内存地址s2处的n字节内容拷贝到内存地址s1处; memset(s,c,n)函数:...

Author: bakari  Date: 2012/8/9

继上篇。。。。。

下面是我写的代码与源码作的一些比较,均已严格测试通过,分别以“string 之”系列述之。

memcpy(s1,s2,n)函数:将内存地址s2处的n字节内容拷贝到内存地址s1处;

memset(s,c,n)函数:将内存地址s开始的n字节全部置为c;

废话不多说,看代码一眼明了:

 1 /*******************************************************
 2  *  memcpy and memset
 3  *  the same as copy
 4  *******************************************************/
 5 void * Mymemcpy(void *desStr, const void *srcStr, int n) {    //内存拷贝
 6     char *s1 = (char *)desStr;
 7     char *s2 = (char *)srcStr;
 8     while(n --)
 9         *s1 ++ = *s2 ++;
10     return desStr;
11 }
12 void * Mymemset(void *str, char c, int n){        //区域赋值
13     char *s = (char *)str;
14     while(n --){
15         *s ++ = c;
16     }
17     return str;
18 }
目录
相关文章
|
6月前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
6月前
|
编译器 容器
C++string类的介绍及常用函数用法总结
C++string类的介绍及常用函数用法总结
71 1
|
6月前
|
存储 缓存 测试技术
CMake String函数:如何巧妙地在cmake中操作字符串
CMake String函数:如何巧妙地在cmake中操作字符串
813 0
|
6月前
|
编译器 C++
【编码艺术:掌握String类函数接口的妙用指南】(三)
【编码艺术:掌握String类函数接口的妙用指南】
|
6月前
|
存储 Linux C语言
【编码艺术:掌握String类函数接口的妙用指南】(二)
【编码艺术:掌握String类函数接口的妙用指南】
|
3月前
|
SQL 索引
在 SQL Server 中使用 STRING_AGG 函数
【8月更文挑战第5天】
1050 2
在 SQL Server 中使用 STRING_AGG 函数
|
3月前
|
编译器 C++ 容器
【C++】String常见函数用法
【C++】String常见函数用法
|
3月前
|
存储 Serverless 数据处理
Python - len(string)函数
通过上述介绍和示例,我们可以清楚地看到,在Python中,`len()`函数是处理字符串以及其他可迭代对象长度的重要工具。它简单、易用,但在实际应用中却非常强大,无论是在基础编程还是在复杂的数据处理中,`len()`函数都扮演着不可或缺的角色。
67 10
|
3月前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
42 0
|
4月前
|
C++
C++ string中的函数和常用用法
C++ 中string中的函数和常用用法
39 4

热门文章

最新文章