C语言 strncpy
时间: 2023-11-04 21:56:41 浏览: 97
详解C语言中strcpy()函数与strncpy()函数的使用
strncpy()函数是C语言中的一个字符串拷贝函数,用于将一个字符串的一部分复制到另一个字符串中。它的原型为:char *strncpy(char *dest, const char *src, size_t n)。其中,dest是目标数组,用于存储复制内容;src是要复制的字符串;n是要从源中复制的字符数。
使用strncpy()函数时,它会将src中的前n个字符复制到dest中,并在dest的末尾添加一个空字符。如果src的长度不足n,那么dest将被填充为'\0'直到达到n个字符。
在给定的实例中,dest数组初始值为"Hello\0Hi",src数组为"World",通过strncpy(dest, src, 2)操作,将src的前两个字符"Wo"复制到dest中,得到的结果是"Wo\0lo\0Hi"。
阅读全文