读书人

c字符串追加除了strcat外,还有别的函数

发布时间: 2012-03-22 17:43:57 作者: rapoo

c字符串追加除了strcat外,还有别的函数吗?
不知道sprintf有这个功能吗?

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

探讨
可以达到类似的结果,但是要先定义一个足够的内存空间,好比你想把str1追加到str2后边,
sprintf(buf,"%s%s",str2,str1);

[解决办法]
探讨
memcpy,也可以算一个

读书人网 >C语言

热点推荐