Hi,
so sollte es eigentlich gehen:
Bei Strings hängt der C-Compiler automatisch ein 0-Zeichen hinter die Zeichenkette. Deshalb man kann auch schreiben:Code:char buffer[] = "Text";
Trotzdem steht der String bzw. das Array sowohl im Programmspeicher und im RAM. Es spart aber natürlich ungemein an Programmspeicher sprintf nicht zu verwenden.Code:char buffer[5] = { 'T', 'e', 'x', 't', '\0' };
Ansonsten bliebe noch die Möglichkeit Strings in den EEPROM Bereich zu packen.
Gruß m.a.r.v.i.n
Lesezeichen