如果a=aaaaaaaaa,b=bbb;
那么结果应该bbb/0aaaaaa
但是结果却是bbbbbb/0/0/0/0//0/0 为啥?
如果字符串未初始化,那么字符串可能是任意字符。
strcpy_s的时候,因为两个字符串的长度一样,所以相当于将b字符串完全覆盖a字符串,
打印出来实际上是b字符串的内容。
建议用strncpy_s函数来完成你想要的功能,,他可以限制拷贝到目标字符串中字符的数量。
char* strncpy(char* dest,char* src,size_tn);strncpy_s(a,b,sizeof(b));
温馨提示:答案为网友推荐,仅供参考