我想在我的程序中使用atoi
函数,但是我发现它不起作用。我怎样才能让atoi在我的ADS项目中工作?
#include <ctype.h>
int value;
value=atoi(buf);
char buf
点, “1000” 或类似的东西,通过\0
终止。我已经检查过了。 但值总是为零。我试过strtol()
,但我得到了同样的错误。
- 我的ADS(ARM Developer Suit)是v1.2(s3c2440)。我可以在armlib路径(c_t_xx.l)中找到这些库。
- 我使用
axd
调试模式,所以我可以跟踪我的代码。我发现"bl
,所以我认为asm代码链接正确。
__rt_ctype_table"
请给任何建议来解决这个问题。
您的缓冲区不包含1000,然后。 – zmbq 2012-07-17 08:35:39
'atio'在'stdlib.h'中,你可以给我们一个示范吗? – 2012-07-17 08:36:52
buf来自哪里?如果你声明它,那就是这个缓冲区中的值是随机的。 – petermlm 2012-07-17 08:37:06