字符串之复制函数
2015-09-01 21:30
260 查看
字符串之复制函数
strcpy函数
函数原型: char *strcpy(char *Dest, const char *Src)
memcpy函数
原型:extern void *memcpy(void *dest, void *src, unsigned int count);
用法:#include <string.h>
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。
strcpy和memcpy主要有以下3方面的区别。
1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy
strcpy函数
函数原型: char *strcpy(char *Dest, const char *Src)
memcpy函数
原型:extern void *memcpy(void *dest, void *src, unsigned int count);
用法:#include <string.h>
功能:由src所指内存区域复制count个字节到dest所指内存区域。
说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。
strcpy和memcpy主要有以下3方面的区别。
1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy
相关文章推荐
- Objective-C 【autorelease基本使用】
- ZOJ2358解题报告
- ipv6重分发注意项
- android CountDownTimer 倒计时
- Objective-C 【autorelease基本使用】
- 病毒侵袭持续中
- 病毒侵袭持续中
- 功能测试理解
- HDU——3003 Pupu
- mysql学习笔记(八):防止sql注入
- hdu 1597 find the nth digit(数学题)
- QTextCodec Class 参考手册
- 用AFNetWorking 进行get请求 jeson 、非jeson 数据
- 这种处理文章的机制真脑残
- 函数重入
- JTAG TAP Controller
- 三种方法教你清空剪贴板
- CodeForces 8B - Obsession with Robots
- win7安装和配置IIS7
- [DP!]UESTC 890