免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Law
打印 上一主题 下一主题

[C] 标准c怎么实现数字到字符转换? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-29 09:23 |显示全部楼层 |倒序浏览
我想吧数字转换成字符串 ,在dos c里面可以用itoa()可是,在unix里面不支持这个函数阿,我们怎么实现阿?
  int i=123;
  char a[10];

转换:
i=>;a   

a就成了"123"了

论坛徽章:
0
2 [报告]
发表于 2003-04-29 10:31 |显示全部楼层

标准c怎么实现数字到字符转换?

谢谢两位了!!

蓝色键盘 :

能不能解释一下下面两句是什么意思阿
memset( buf, 0x0, sizeof( buf ) );
snprintf(buf,sizeof(buf),"%d",b );


snprintf和sprintf有什么区别阿?

论坛徽章:
0
3 [报告]
发表于 2003-04-29 11:02 |显示全部楼层

标准c怎么实现数字到字符转换?

大哥不行啊
sprintf(a,"%c",i);
换成了
sprintf(a,"%S",i);
还是不行啊,都成了乱麻和空白啊

论坛徽章:
0
4 [报告]
发表于 2003-04-29 11:15 |显示全部楼层

标准c怎么实现数字到字符转换?

非常感谢
蓝色键盘

我遇到一个问题,不是很面白
long   x,y;
char aintx[10],ainty[10];
分别使用下面两种转换
sprintf(aintx,"%l",x);
sprintf(ainty,"%l",y);
不能正确转换
但是用
sprintf(aintx,"%d",x);
sprintf(ainty,"%d",y);
就可以拉,是怎么回事了?

我的是AIX 4.3

论坛徽章:
0
5 [报告]
发表于 2003-04-29 11:36 |显示全部楼层

标准c怎么实现数字到字符转换?

3ks
各位好心认!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP