strcpy和strncpy
来源:互联网 发布:淘宝刷销量商品可信么 编辑:程序博客网 时间:2024/05/03 12:08
Strcpy和Strncpy的区别- -
第一种情况:
char* p="how are you ?";
char name[20]="ABCDEFGHIJKLMNOPQRS";
strcpy(name,p); //name改变为"how are you ? "
====>正确!
strncpy(name,p,sizeof(name)); //name改变为"how are you ? "
====>正确!
第二种情况:
char* p="how are you ?";
char name[10];
strcpy(name,p); //目标串长度小于源串,错误!
name[sizeof(name)-1]='/0';
//和上一步组合,弥补结果,但是这种做法并不可取,因为上一步出错处理方式并不确定
strncpy(name,p,sizeof(name));
//源串长度大于指定拷贝的长度sizeof(name),注意在这种情况下不会自动在目标串后面加'/0'
name[sizeof(name)-1]='/0';
//和上一步组合,弥补结果
- strcpy 和 strncpy
- strcpy和strncpy区别
- Strcpy和Strncpy
- strcpy和strncpy区别
- strcpy和strncpy区别
- strcpy和strncpy
- strcpy和strncpy
- strcpy strncpy和strlcpy
- strcpy和strncpy
- strcpy和strncpy区别
- strcpy()和strncpy使用
- strcpy 和 strncpy
- strcpy、strncpy 和 memcpy
- 关于 strcpy 和 strncpy
- strcpy、 strncpy 和snprintf
- strcpy和strncpy区别
- strcpy和strncpy区别
- strcpy和strncpy
- 【畅响2009】100句绝对牛逼的话(来自舒畅Q吧)
- 为Struts 2.0做好准备
- 计算器c语言代码
- 智能手机WiMAX 蓝牙 Wi-Fi共存问题
- 关于手机游戏的适配的无责任猜想
- strcpy和strncpy
- C语言中可变参数的用法,转
- 我的嵌入式Linux操作系统学习规划
- C语言中二维字符数组的定义和初始化
- 二维字符数组与二维整型数组在内存中的分配及指针的问题
- 感动了上千万人的“黄色”漫画
- 测试题:使用C#实现字符串反转算法
- 七剑下天山(二)疑问篇
- 转:程序员创业的思索——归宿