当前位置:  技术问答>linux和unix

itoa()函数问题!多谢了

    来源: 互联网  发布时间:2015-06-23

    本文导语:  在程序里用到itoa()函数将一个整数转换成字符串,可是编译时老出错: detail.cpp: In function `int main(int, char **)': detail.cpp:124: implicit declaration of function `int itoa(...) 在UNIX环境下写的程序,而且包含了标准库头文件...

在程序里用到itoa()函数将一个整数转换成字符串,可是编译时老出错:
detail.cpp: In function `int main(int, char **)':
detail.cpp:124: implicit declaration of function `int itoa(...)

在UNIX环境下写的程序,而且包含了标准库头文件stdlib.h了。请指教

|
测试通过:
char *itostr(int value)
{
    static char buf[10+1];   
    sprintf(buf,"%d",value);
    return buf;
}

|
用#man 3 itoa命令查一下,它的头文件是什么?

|
用sprintf吧

|
sprintf 就很好用

|
sprintf就可以阿

|
char temp[256];
sprintf(temp,"%d",value);

|
sorry,上面看错了。
用ecvt()、fcvt()、gcvt()等函数可以实现整数转成字符串。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下的itoa()
  • 请问itoa()包含在哪个头文件里面?不是stdlib.h吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3