stdlib.h 中有itoa的声明,但link时却无法找到itoa的库代码
by DavidYangPeng - C/C++ - 2004-05-30 14:15:08 阅读(1680) 回复(2)
程序中有这样一段: ..... num1=100; num2=200; num3=300; itoa(num1,str1,10); printf("str1:%s\n",str1); itoa(num2,str2,10); printf("str2:%s\n",str2); itoa(num3,str3,10); printf("str3:%s\n",str3); printf("str2:%s\n",str2); printf("str1%s\n",str1); ......: 运行结果: str1:100 str2:200 str3:300 str2:300 str1:300 就是说str1和str2都变成了最后一次itoa转换的结果了。我换用sprintf()结果也一样。那么,如何消...
下面这个程序是测试一下itoa();但是结果非我所预料
所以请问我哪里是不是理解错了
[code]
#include
itoa函数 char * itoa(char * chr,int i) { if (i/10!=0) itoa(chr,i/10); chr[lab++]=i%10+'0'; return; } char * itoa(n, base) long n; /* abs k16 */ int base; { register char *p; register int minus; static char buf[36]; p = &buf[36]; *--p = ''; if (n 0) { *--p = "0123456789abcdef"[n % base]; n /= base; } if (minus) *--p = '-'; return p; } itoa 原型:...
使用AIX中的itoa时man中没有,find后发现extension.h中有原形定义,但编译时出现
ld: 0711-317 ERROR: Undefined symbol: .ltoa
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
错误,是否是安装时未安装全???
程序如下:
[code]
#include
我用的是SunOS 5.8;GCC 3.3
#include
char a[10]; itoa(120,a,10); 在RH9下怎么老说itoa : undefined reference to `itoa' 大家帮帮忙!