社区
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会有隐患吗?
谢谢各位!
...全文
778
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
打赏
举报
回复
个人感觉没问题
python输出
字符串
拼接
数字
_python实现
字符串
和
数字
拼接
python实现
字符串
和
数字
拼接
如下所示:将i前面加str(i)就可以了补充拓展:python 连接
字符串
和
数字
python 连接
字符串
和
数字
的问题:首先要说的是,python是强类型的语言,如果你把一个
字符串
和
数字
直接做连接的操作的话,会报错:TypeError: must be str, not int下面是我们的一个例子:a = 33b = "33"c = a + b如果你要
数字
和
字符串
连接...
JS中
字符串
与
数字
类型数据的
拼接
我想用ajax来实现购物商城中对于默认地址的切换,而不需要对界面进行重新加载,但是在操作中遇到了一些问题,主要就是
字符串
与
数字
类型数据
拼接
的时候遇到了bug。 以下为CSS代码: {% for item in list %} <div class="site_con"> <dl> ...
python
字符串
拼接
数字
_解决Python中
字符串
和
数字
拼接
报错的方法
解决Python中
字符串
和
数字
拼接
报错的方法前言众所周知Python不像JS或者PHP这种弱类型语言里在
字符串
连接时会自动转换类型,如果直接将
字符串
和
数字
拼接
会直接报错。如以下的代码:# coding=utf8str = '你的分数是:'num = 82text = str+num+'分 | 琼台博客'print text执行结果直接报错:TypeError: cannot concatenate...
JS中
字符串
与
数字
类型数据的
拼接
的方法
我想用ajax来实现购物商城中对于默认地址的切换,而不需要对界面进行重新加载,但是在操作中遇到了一些问题,主要就是
字符串
与
数字
类型数据
拼接
的时候遇到了bug。 以下为CSS代码: {% for item in list %} <div class="site_con"> <dl> ...
python中的
字符串
与
数字
拼接
导读:在python中,我们知道
字符串
与
字符串
拼接
,可以直接在两个
字符串
之间写一个加号,就可以将两个
字符串
连接(如下面代码),但是
字符串
与
数字
拼接
,并不能这样写,会报错哒!
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章