c语言上机改错题,为什么要把strcpy改为strcat,没道理啊,求解释

如题所述

strcat用于字符串拼接,而strcpy用于字符串复制,前面的字符会被覆盖掉,
在encrypt函数的for(i=0;a[i]!='\0';i++)循环中,每次产生的4字节的加密字符串s都要保存在b中,且不能覆盖上一次循环产生的,所以要使用strcat字符串拼接函数
温馨提示:答案为网友推荐,仅供参考
相似回答