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)''幾乎達成了交易。 –