const char* zusammenbauen
-
Hi sorry dass ich schon wieder frage aber ich sollte jetzt drei const char * variablen zu einer zusammenbauen oder ich breauche einen operator,
um in system() alle drei nacheinander aufzurufen.
Danke schon mal im voraus
-
Da gibt es entweder einen Umweg über std::string oder den C-Weg über strcpy und strcat (in dem Fall benötigst du neuen Speicher für den Summenstring).
-
wie genau geht das mit dem strcpy und strcat?
-
char* newstring=new char[strlen(v1)+strlen(v2)+strlen(v3)+1]; strcpy(newstring,v1); strcat(newstring,v2); strcat(newstring,v3); // arbeite mit newstring... delete[]newstring;Aber mit "richtigen" Strings geht das viel eleganter

string newstring=string(v1)+string(v2)+string(v3); // arbeite mit newstring bzw. newstring.c_str()...