strncat 会自动追加\0结束符号 遇到\0 只可以copy 到\0之前的 就算copysize<参数size 也不会强制追加
#include<iostream>
using namespace std;
int main()
{
char source[200] = "ab\0c\0bbbbbbbbbbbbbbbbbbbbb";
char *s=&source[1];
strncat(s,"hel\0lo\0aa\0aa",10);
cout<<source<<endl;
getchar();
}
调试发现 source “abhel\0bbbbbbbbbbbb”