'string' ist in Arduino nicht definiert! Folgendes produziert den Fehler 'error: 'string' was not declared in this scope':
Code:
void setup() {
string s = "Kompiliert nicht!";
}
void loop() {}
Folgender Code zeigt die 'Kompatibilität' von String und C-Funktionen, die mit char* arbeiten:
Code:
void setup() {
String s1 = "Hallo Welt!";
Serial.begin(9600);
Serial.println(s1);
String s2 = "Ha";
s2 += "We";
strncpy(s1.c_str()+s1.indexOf('W'), s2.c_str(), s2.length() );
Serial.println(s1);
}
void loop() {}
[Ausgabe: Hallo Welt! Hallo HaWe!]
PS: Sorry fredyxx fürs Thread-Hijacken.