strcpy和strncpy的区别

来源:互联网 发布:format在vb是什么意思 编辑:程序博客网 时间:2024/05/21 09:14
strcpy:字串复制

  原型:char *strcpy(char *dest, char *src);

strncpy:字串复制

  原型:char * strncpy(char *dest, char *src, size_t n);


区别范例:

char ch[7] = "steven";
char ch1[5];

strcpy(ch1, ch);                                 //出错,给定长度不够,导致内存泄露
strncpy(ch1, ch, sizeof(ch1)); //正确,动态计算长度

原创粉丝点击