【发布时间】:2019-06-06 11:04:24
【问题描述】:
如何将字符串转换为 int 以在 LCD 上显示。我尝试使用itoa,即使添加<stdlib.h>,编译器也不支持。
这是我的代码:
【问题讨论】:
-
如果你想在 LCD 上显示一个数字,那么你不希望它是一个 int。您希望它是代表 int 的字符串。您真的在问如何将 int 转换为字符串吗?
-
为什么要尝试使用 itoa(),它将 int 转换为字符串,而不是将字符串转换为 int。您需要 strtol() 代替,这是自 C89 以来的标准函数,因此更有可能可用。 C99 也定义了 atoi()。
-
但是,您似乎需要解决这个问题,并且无论如何您都打算转换为字符串。
-
@maxy 你认为 00010000 等于 10 的底数是多少?
-
@maxy 好吧,我下面写的不是吗?甚至克利福德提到的功能?另外,请展示您已经尝试过的内容。