1、strncpy:使用这个函数注意要自己设置结尾,如果原来的缓冲区还有数据,strncpy仅仅是覆盖前n个字节,后面保持原来的数据。很多次写程序都发现缓冲区里的数据还是上次的结果,这里痛定思痛,记下来。而strcpy却会自动的添加'\0'字节。
strncpy( pDest, pSource, maxSize );
pDest[maxSize] = 0;
1、strncpy:使用这个函数注意要自己设置结尾,如果原来的缓冲区还有数据,strncpy仅仅是覆盖前n个字节,后面保持原来的数据。很多次写程序都发现缓冲区里的数据还是上次的结果,这里痛定思痛,记下来。而strcpy却会自动的添加'\0'字节。
strncpy( pDest, pSource, maxSize );
pDest[maxSize] = 0;