strncpyC语言中strncpy与memcpy的区别是什么?
2021-06-13
C++求助,strncpy用法解释!char s[6]={};
改为
char s[7]={0};
试试,原因是:如果你输入的id字符串长度等于或大于6个时,前6个字符都会被
复制到s中,而s只有6个字符的空间,导致s字符串最后的字符不是终止符结束,cout的输出结果就可能会出现乱码。所以你要把s字符串预留出一个字符来保存终止符''。
=======================================...