QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1250|回复: 4

[初学者问题] 在LINUX下整数如何转换成字符串呀?

[复制链接]
发表于 2004-3-22 22:19:41 | 显示全部楼层 |阅读模式
在linux下使用C语言,没有_itoa函数,不知道如何把整数转换成字符串!请指点,谢谢!
发表于 2004-3-23 10:38:23 | 显示全部楼层
man itoa
回复

使用道具 举报

 楼主| 发表于 2004-3-23 11:59:39 | 显示全部楼层
没有“itoa ()”函数!

应该使用“sprintf ()”函数吧!
回复

使用道具 举报

发表于 2004-3-23 19:24:13 | 显示全部楼层
[code:1]

char *itoa(int i)
{
        char *r;
        char buf[20];
        sprintf(buf,"%d",i);
        i=strlen(buf);
        r=(char *)malloc(i+1);
        strncpy(r,buf,i);
        *(r+i)=0;
        return r;
}
[/code:1]
用完了想着用free释放~~
回复

使用道具 举报

发表于 2004-3-25 16:05:17 | 显示全部楼层
为何要用 malloc?
不用也一样吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 19:41 , Processed in 0.045948 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表