社区
C语言
帖子详情
如何拼接字符串和数字?请高手解惑,谢谢!
NowDoIT
2011-02-16 04:06:10
前提,
char str[100+1];
long a = 1;
char str2[100+1];
我是这样完成的,
sprintf(str2,"%s%d",str1,a);
在大批量的这种拼接过程中,怎么写才是最优的?
只用sprintf会有隐患吗?
谢谢各位!
...全文
673
11
打赏
收藏
如何拼接字符串和数字?请高手解惑,谢谢!
前提, char str[100+1]; long a = 1; char str2[100+1]; 我是这样完成的, sprintf(str2,"%s%d",str1,a); 在大批量的这种拼接过程中,怎么写才是最优的? 只用sprintf会有隐患吗? 谢谢各位!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NowDoIT
2011-02-16
打赏
举报
回复
恩,我明白了。谢谢大家的帮忙!
结贴了,散分~!
linxren
2011-02-16
打赏
举报
回复
一直这么用,没遇到过问题。
Rain208
2011-02-16
打赏
举报
回复
我觉得最好应该在从业务逻辑上面考虑看下一个合适的缓冲区,然后使用指针操作比较快。
如果使用库函数的话,会有缓冲区越界的危险, 而且还有函数调用开销
库函数:
sprintf 和strcat
justkk
2011-02-16
打赏
举报
回复
这种方式就行,字符串操作很快的
另外,提醒一下,对于long应该使用%ld
sprintf(str2,"%s%
ld
",str1,a);
NowDoIT
2011-02-16
打赏
举报
回复
还是再等等吧,欢迎大家讨论!
NowDoIT
2011-02-16
打赏
举报
回复
谢谢大家,有时间我再自己做个测试,看看数据量的情况下哪种最好。
结贴散分~!
华时纳
2011-02-16
打赏
举报
回复
char str[100+1];
long a = 1;
char str2[100+1];
如果用sprintf(str2,"%s%d",str1,a);可能导致str2数组越界
如果用snprintf(str2, 100, "%s%d",str1,a); 可能导致数据不全
所以str最好空间大一点,,或者用ostringstrem
bluesky12312388
2011-02-16
打赏
举报
回复
int num = 10;
char str1[100] = { 0 };
char str[100] = { 0 };
itoa(num, str, 10);
strncpy(str1 + n,str,strlen(str)); //n就是你要拼接的位置
这样处理看看会不会快点。
weerweer
2011-02-16
打赏
举报
回复
那就snprintf
sxqinge
2011-02-16
打赏
举报
回复
目前用到的好像没有出现问题,另外还有个strcat;
bdmh
2011-02-16
打赏
举报
回复
个人感觉没问题
性能测试核心知识
解惑
性能测试是一个很有前途但又很没前途的职业,很有前途是因为做的好能带来高...现在就欢迎大家来接受洗脑吧,通过这个课程我们来完成一次性能测试知识的全面答疑和
解惑
。 本课程的整体知识结构如下图所示:
如何高效实践卡片式写作?
王树义读完需要20分钟速读仅需 7 分钟这种诸多写作
高手
推荐的方法,实践起来为何这么困难?咱们来聊聊。1 疑问自从写了《你一写长文章就焦虑拖延?》之后,很多读者,都对卡片式写作的技法...
bat命令之for命令详解
请
大家不要在此帖下跟无实质内容的口水帖,特别是纯顶、纯支持、纯感谢、路过之类的帖子,管理人员将不定期清理此类回帖,
请
大家多参与讨论少灌水,与人方便,终将给自己带来方便,
谢谢
合作。__________________...
公众号1400篇文章分类和索引
承蒙读者朋友们的关照,杂货铺的文章已经积累到了1400篇,虽然现在纯技术的工作做的少了,但是对技术的关注和热情还是持续着,朋友们的留言和点赞都鞭策着自己,不忘初心。这1400篇文章中,超过2/3都是原创,即使是...
公众号1200篇文章分类和索引
其中有超过2/3的文章都是原创的,即使是转载,我给的底线是一定要加些自己的见解,因为至少得让读者了解到这篇文章的价值,而不仅仅是文章的搬运工,才可以值得读者朋友们每一次的点击和阅读。读者朋友们的每次点击...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章