c字符串追加除了strcat外,还有别的函数吗?不知道sprintf有这个功能吗?[解决办法]可以达到类似的结果,但是要先定义一个足够的内存空间,好比你想把str1追加到str2后边,sprintf(buf,"%s%s",str2,str1);[解决办法]这样才是模拟strcat():sprintf(str2+strlen(str2),"%s",str1);前提是:str2空间要足够长,且不能为只读空间。比如char *str2="XXXX";这个空间就是只读的。[解决办法]