当前位置:编程学习 > C/C++ >>

strcpy和strncpy的区别

strcpy:字串复制
  原型:char *strcpy(char *dest, char *src);
strncpy:字串复制
  原型:char * strncpy(char *dest, char *src, size_t n);
 
区别范例:www.zzzyk.com
char ch[7] = "steven";
char ch1[5];
 
strcpy(ch1, ch);                                 //出错,给定长度不够,导致内存泄露
strncpy(ch1, ch, sizeof(ch1));
 //正确,动态计算长度
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,