Hallo zusammen,
komme mit einem char-array Problem nicht weiter - eigentlich ist auch eher C++ meine Welt:
String msg wird über die callback-Funktion (MQTT) folgendermaßen gefüllt:
Code
char msg[length+1];
for (int i = 0; i < length; i++) {
msg[i] = (char)payload[i];
}
msg[length] = '\0';
Jetzt würde ich gerne msg nach oldmsg kopieren und später die Inhalte so vergleichen:
Wie kann ich das bewerkstelligen und wie muss ich oldmsg definieren da msg unterschiedlich lang ist?
Kann mir da jemand weiter helfen? Die Füllung und Definition von msg muss so bleiben.
Danke