strcpy、memcpy
来源:互联网 发布:2017大数据的发展现状 编辑:程序博客网 时间:2024/04/27 11:25
strcpy函数操作的对象是字符串,完成从源字符串到目的字符串的拷贝功能。
代码如下:
#include <assert.h> char *strcpy(char *strDest, const char *strSrc) { assert((strDest!=NULL) && (strSrc !=NULL)); char *address = strDest; while( (*strDest++ = * strSrc++) != ‘/0’ ) ; return address ; }
memcpy:将一个内存块中的内容复制到另一个内存块中。memcpy操作对象不局限于某一类数据类型,可以适用于任意数据类型。
函数功能:将源src所指的内存地址的起始位置拷贝n个字节到目标dest所指的内存地址的起始位置中。
代码如下:
void* memcpy(void* dest ,const void* source,size_t count){
assert((dest!=NULL) && (src!=NULL));
char *tmp_dest=(char*)dest;
char *tmp_src=(char*)src; while(count--) { *tmp_dest++=*tmp_src++; } return dest;}
阅读全文
2 0
- memcpy,strcpy
- memcpy,strcpy
- strcpy memcpy
- strcpy & memcpy
- memcpy,strcpy
- memcpy、strcpy
- memcpy strcpy
- strcpy、memcpy
- strcpy和memcpy
- memset ,memcpy 与strcpy
- memset strcpy memcpy 比较
- strcpy和Memcpy。
- strcpy,strncpy,strlcpy,memcpy
- strcpy(), memcpy(), Write(), Read().
- strcpy ,memcpy区别
- Memset Memcpy strcpy
- memcpy 与 strcpy
- memcpy函数, strcpy(), memmove().
- 第三章 文件I/O
- archlinux vsftpd pam 问题
- 设计模式-建造者模式
- 关于Linux之curses.h文件
- 工厂模式(C++)
- strcpy、memcpy
- spring quartz:Checking for available updated version of Quartz
- spark2.1源码分析4:spark-network-common模块的设计原理
- ububtu16.04安装Opencv3.1 包含contrib部分
- 对于rhel 6.6 内核2.6.32-504.el6安装asmlib问题
- 阿里免费教你学习前端开发CSS基础
- 项目A 引入到项目B 在maven中引入另一个项目 项目A 的方法引入到项目B
- html2canvas库使用中出现的问题及解决方案
- 【Qt】Qt程序编译成功,执行时报错:程序异常结束,crashed