当前位置: 技术问答>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了。请指教
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;
}
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);
sprintf(temp,"%d",value);
|
sorry,上面看错了。
用ecvt()、fcvt()、gcvt()等函数可以实现整数转成字符串。
用ecvt()、fcvt()、gcvt()等函数可以实现整数转成字符串。