c中memcpy和strcpy区别
来源:互联网 发布:上海淘宝模特兼职招聘 编辑:程序博客网 时间:2024/06/05 13:27
#include <stdio.h>#include <string.h>int main(int argc,char** argv){ int i = 0; char buf[5] = {'1','2','\0','4','5'}; //定义一个数组,其中'\0'表示字符串的结束符。 char stcpy[5]; memset(stcpy,0,10); //清零数组 strcpy(stcpy,buf); printf("use strcpy: "); for(i = 0; i < 5; i++) putchar(stcpy[i]); //输出信息为:use strcpy : 12 putchar('\n'); char mcpy[5]; memcpy(mcpy,buf,5); printf("use memcpy: "); for(i = 0; i < 5; i++) putchar(mcpy[i]); //输出信息为: use memcpy:1245 putchar('\n'); if(mcpy[2] == '\0') printf("\\0 \n"); //输出信息为 \0 return 0;}
1.在使用strcpy函数拷贝字符串时,遇到‘\0'时,将停止拷贝。
2.在使用memcpy函数拷贝内存中数据时,最后一个参数决定拷贝的字节数.
3.memcpy[2]中的到底是什么呢?答案是:'\0' 。由于'\0'表示字符串结束符,是一个转义字符,转义字符是ASCII码中不可打印的字符,要想输出'\0',可以使用\\0
0 0
- c中memcpy和strcpy区别
- C语言中memset ,memcpy 和strcpy 的区别
- C++:memset ,memcpy 和strcpy 的区别
- linux中memcpy和strcpy的区别
- linux中memcpy和strcpy的区别
- strcpy和memcpy区别
- strcpy和memcpy 区别
- strcpy和memcpy区别
- strcpy和memcpy区别
- strcpy和memcpy区别
- memcpy和strcpy区别
- strcpy 和 memcpy 区别
- C语言中strcpy和memcpy
- c memcpy 与 strcpy 区别
- C中字符串拷贝函数strcpy和内存拷贝函数memcpy的区别与实现
- memcpy()和strcpy的区别
- memcpy 和strcpy的区别
- memcpy和strcpy的区别
- 九度OJ 1459 Prime ring problem
- 如何设置一个严格30分钟过期的Session
- 自己动手编译Linux内核
- cocos2d-x 2.2.2 => Android
- 解决android模拟器 Failed to create Context 0x3005 Could not initialize OpenglES emulation...
- c中memcpy和strcpy区别
- UVA 138 - Street Numbers
- OpenGL: 3D 轮廓字体
- struts2之OGNL
- 九度OJ 1120 全排列
- 排序算法的比较
- ospf 序列号
- JavaScript权威指南 正则表达式的模式匹配 读书笔记
- sql注入绕开过滤的常用方法