ich möchte für einen Webserver einige char Strings zusammenbauen. In etwas so:
char response[2048];
response += char[] aus PROGMEM
response += irgendeinString
response += char[] aus PROGMEM
etc...
Ich habe sie mit Progrem angelegt und einen kann ich auch immer in meinen Zielpuffer laden. Ich kann nur nichts an ihn anhängen, weder mit strcat noch mit sprintf.
Hat jemand so etwas schon mal gemacht? Oder hat eine idee? Ich komme gerade echt nicht weiter...
Und wenn du Funktionen wie strcat() verwendest, musst du die _P Version verwenden. Also strcat_P(). Damit kann man einen PROGMEM String als zweiten Parameter verwenden. Das gibt es auch für die meisten anderen String Funktionen wie strlen(), strstr(), strcmp(), etc.