war soll ich dazu sagen ?
Das geht nicht so wie Du das machst.
Du mußt es so hinschreiben:
Gruß SebastianCode:unsigned char[]="1234567890";
Druckbare Version
war soll ich dazu sagen ?
Das geht nicht so wie Du das machst.
Du mußt es so hinschreiben:
Gruß SebastianCode:unsigned char[]="1234567890";
naja das geht natürlcih. aber was ist, wenn ich im lauf eines programms einen neuen wert zuweisen will? muss ich das dann zeichenweise machen? oder gibt es da ne andere möglichkeit?
Klar es gibt da die string.h Bibliothek schau Dir z.B. strcpy an, das ist das was Du dann brauchst...Zitat:
muss ich das dann zeichenweise machen? oder gibt es da ne andere möglichkeit?
Gruß Sebastian
hmmm... klingt gut, bin ich noch nich drauf gekommen... =)
aber one die lib gehts nur zeichenweise, oder?
Würd ich mal sagen, oder Du bastelst Dir Deine eigene strcpy Funktion zusammen, wenn Du die lib nicht willst...Zitat:
aber one die lib gehts nur zeichenweise, oder?
Gruß Sebastian
na gut... danke dir erstmal.
z.B. so
Gruß SebastianCode:#include<stdio.h>
void mystrcpy(char *string,char *ziel) {
while (*string) {
*ziel++ = *string;
string++;
}
*ziel = '\0';
}
int main(void) {
char string[] = "Ich bin ein String";
printf("%s\n",string);
mystrcpy("Test",string);
printf("%s\n",string);
return 0;
}
EDIT:
Zu Deinem "Beweisfoto" , seit wann werden *.c included ?
seit ich die eeprom.c kurz schnell geschreiben habe und zwischendurch brauchte... geht schnell und funktioniert, auch wenns nicht der feine stil ist =)