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