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?
war soll ich dazu sagen ?
Das geht nicht so wie Du das machst.
Du mußt es so hinschreiben:
Gruß SebastianCode:unsigned char[]="1234567890";
Linus TorvaldSoftware is like s e x: its better when its free.
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...muss ich das dann zeichenweise machen? oder gibt es da ne andere möglichkeit?
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
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...aber one die lib gehts nur zeichenweise, oder?
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
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 ?
Linus TorvaldSoftware is like s e x: its better when its free.
seit ich die eeprom.c kurz schnell geschreiben habe und zwischendurch brauchte... geht schnell und funktioniert, auch wenns nicht der feine stil ist =)
Lesezeichen