gpt4 book ai didi

c - 在 Linux 中尝试使用 ltoa 编译代码时抛出错误

转载 作者:行者123 更新时间:2023-12-01 06:16:18 25 4
gpt4 key购买 nike

当我尝试如下所示编译代码时出现编译错误

#include <stdlib.h>

main()
{
int val = 10;
char buff[10];
char *ptr;
ptr = ltoa(val,buff,10);
printf("The val is %s\n",buff);
}

我得到如下所示的编译错误:

[mcanj@varaprada ~]$ cc -g samp2.c
samp2.c: In function `main':
samp2.c:8: warning: assignment makes pointer from integer without a cast
samp2.c:11:2: warning: no newline at end of file
/tmp/ccifnKFx.o(.text+0x23): In function `main':
/home/mcanj/samp2.c:8: undefined reference to `ltoa'
collect2: ld returned 1 exit status.

请告诉我如何解决这个问题。谢谢和问候。

最佳答案

它是 itoa() 而不是 ltoa() 但即使是 itoa() 也不是标准库函数。
如果您希望程序可移植,请在 C99 中使用 sprintf()snprintf()

关于c - 在 Linux 中尝试使用 ltoa 编译代码时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com