Gast
#1290034
volatile char wat[12]; char* pToken = strtok(Buffer, ","); wie bekomme ich wat = pToken; ?
|
Anzeige
|
char* in array
Gast
#1290034
volatile char wat[12]; char* pToken = strtok(Buffer, ","); wie bekomme ich wat = pToken; ?
Gast
#1290059
Garnicht, 'wat' ist ein Vektor und die haben normalerweise eine unveränderliche Adresse. Vielleicht meintest du ja sowas wie 'strcpy' oder 'memcpy'?
Gast
#1290085
wie wurde das mit strcpy aussehen?
Gast
#1290087
So wie in der Dokumentation zur C-Bibliothek beschrieben.
Gast
#1290101
char * strcpy(char *dest, const char * src) strcpy(*Buffer,pToken); ?
Gast
#1290104
strcpy(wat, pToken); Ist übrigens nicht ganz ungefährlich, wg. Pufferüberlauf und so.
Gast
#1290107
Danke! .oO(hätte ich auch drauf kommen koennen :-( ) Ich koennte noch die laenge pruefen. darf man da sizeof() verwenden?
Gast
#1290116
Sonst strlen() oder mit dynamisch-statischem Speicher arbeiten:
So oder so ähnlich müsste das nach C99 gehen.
Gast
#1290120
Man kann auch strncpy() verwenden, das begrenzt die Anzahl der zu kopierenden Zeichen: char *strncpy(char *dest, const char *src, size_t n); Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|