Variable in Textbaustein einsetzen.
-
hallo,
ich würde gerne einer Funktion die so hier Aufgerufen wird:
funktion(Arg1, "textBlaTextBla");in den Text-Teil eine Variable einsetzen z.B.:
funktion(Arg1, "textBla"VARIABLE"TextBla");wie bekomme ich das hin?
P.S. Der Funktionscode darf nicht verändert werden!Gruß
Gökhan
-
Da mußt du dir schon den String selber zusammenbauen:
stringstream s; s<<"Text 1"<<var<<"Text 2"; function(arg1,s.str().c_str());// je nach Definition von 'function' könnte der Teil ".c_str()" wegfallen(wenn var ein String ist, könntest du deinen Parameter auch per op+ zusammensetzen)
-
Am besten indem Du einen neuen String erzeugst und die Funktion damit aufrufst:
std::string old_str( "textBlaTextBla" ); std::ostringstream new_str; new_str << old_str.substr(0, 7) << VARIABLE << old_str.substr(7); funktion(Arg1, new_str.str());