#include#include int main() { const char* chs = "HELLO WORLDddddddddddddddc"; char temp1[128] = "AAAAAAAAAAAAAAAAAAAAAAAAAAA"; char temp2[128] = "AAAAAAAAAAAAAAAAAAAAAAAAAAA"; // memset(temp, ' ', sizeof(temd));//不初始化了 strncpy(temp1, chs, strlen(chs)+1);//比chs多1个' '的字符,有和没有差别很大 printf("%sn", temp1); strncpy(temp2, chs, strlen(chs)-1);//比chs多1个' '的字符,有和没有差别很大 printf("%sn", temp2); return 0; }


![strncpy复制时的第三个参数[C语言] strncpy复制时的第三个参数[C语言]](http://www.mshxw.com/aiimages/31/893126.png)
