1
我想将两个字符串保存到EEPROM中,用255(或0)字符分隔每个字符串,以便稍后我可以读取它们,知道每个字符串何时结束。将字节连接到字符串
void saveToE(String data) {
int str_len = data.length() + 1;
char char_array[str_len];
data.toCharArray(char_array, str_len);
for(int addr = 0; addr < str_len; addr++){
EEPROM.write(addr, char_array[addr]);
}
}
的问题是数据的串联:
String part1 = "Hello";
String part2 = "World";
String data = part1 + byte 255 + part2 + byte255;
如何我后第1部分和2添加字节255?
当然,这不是C++中的问题。这个问题是否恰当地标记? –
@BrianMcFarland我的理解是,这是Arduino库的一部分,我认为它是C++的一部分。这里有一个[link](https://www.arduino.cc/en/Tutorial/StringAppendOperator)给我认为与这里相关的文档。 – dasblinkenlight
从该页面看,一个声明为void setup()而不是void setup(void)的函数足以使它非常明显,这不是'C'。然后'Serial.begin(9600)''几乎达成了交易。 –