首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c字符串追加除了strcat外,还有别的函数吗?该如何解决

2012-03-22 
c字符串追加除了strcat外,还有别的函数吗?不知道sprintf有这个功能吗?[解决办法]可以达到类似的结果,但是

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,也可以算一个

热点排行