Arduino C - 审查可变数据

时间:2013-10-07 12:20:01

标签: c arduino

我有两个变量:

  • dataRx(SLAVE :: 1234)
  • globalAuthcode(1234)

和我比较

     if(strcmp(dataRx, globalAuthcode) == 0)

我找不到像PHP这样的SUBSTR函数:)我想从dataRx变量中只得到1234。

1 个答案:

答案 0 :(得分:1)

使用指针算术:

strcmp(dataRx + 7, globalAuthcode)
/*           ^^^^ */

dataRx + 7跳过字符串的前七个字符。当然,在执行此操作之前,您可能需要确保字符串 至少为7个字符。