gpt4 book ai didi

c++ - 将 int 转换为字符串/字符 C++/Arduino

转载 作者:太空狗 更新时间:2023-10-29 19:49:32 24 4
gpt4 key购买 nike

这一定是用 C++ 做的最简单的事情。

..我知道之前已经被问过很多次了,但是请记住,这是 Arduino 项目的一部分,内存节省是一个主要问题,因为我最多只能玩 32256 字节。

我需要将整数转换为字符串。

int GSM_BAUD_RATE;
GSM_BAUD_RATE = 4800;

Serial.println("GSM Shield running at " + GSM_BAUD_RATE + " baud rate.");

显然最后一行会给我一个错误。

提前致谢。

最佳答案

如果,看起来,您正在处理一个 Arduino 项目,您应该简单地让 Serial 对象处理它:

int GSM_BAUD_RATE;
GSM_BAUD_RATE = 4800;

Serial.print("GSM Shield running at ");
Serial.print(GSM_BAUD_RATE);
Serial.println(" baud rate.");

因为 printprintln 方法具有处理多种不同类型的重载。

其他方法在“普通”机器上可能很有用,但是像 stringostringstream 这样的东西需要堆分配,在 Arduino 板上,如果可能由于严格的内存限制。

关于c++ - 将 int 转换为字符串/字符 C++/Arduino,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263382/

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