Hallo zusammen...
Folgendes szenario:
Ich muss Text unterschiedlicher Länge abspeichern zur Laufzeit.
Dazu reserviere ich Speicher mit malloc.
Diese Adresse speichere ich ab.
Dannach möchte ich meinen Text dorthin kopieren.
1 | info->btn_text_addr = malloc((strlen(ButtonText) + 1) *sizeof(char));
|
2 |
|
3 | strcpy( info->btn_text_addr ???? ,ButtonText );
|
Nun das Problem.
strcpy möchte einen Pointer auf das erste Element des Textes.
Ich habe jedoch nur die Adresse als "Klartext"
Wie kann ich hier nun einen Pointer erstellen ohne dieses hier:
1 | char *Zeiger;
|
2 | Zeiger = info->btn_text_addr;
|
Geht das direkt in einer Zeile?
Wie zb.
oder so?