我有一个uint8_t变量,例如' 01:2.7:300:4'。它采用Arduino作为收发器。
我想使用strtok()通过冒号(:)解析变量。但是,strtok的第一个参数必须是char *。
有没有办法将uint8_t变量转换为char?还是有另一种解析输入的方法?
我在过去的几个小时内搜索了谷歌,但一直无法找到解决方案。
谢谢
答案 0 :(得分:0)
Although it's a bit ugly, you can simply cast the uint8_t*
to a char*
and strtok
will work fine (at least, on all normal platforms, including Arduino):