Hallo,
eigentlich stöbere ich als C++-Builder User gelegentlich nur hier durch, aber in diesem speziellen Fall kann ich das Elend nicht mit ansehen.
Also in C geht das z.B. so
Code:
char ret[256];
strcpy(ret, "(");
strncat(ret, eingabe, 253);
strcat(ret, ")");
Achtung Edit: Man kann ret jetzt nicht einfach als Ergebnis der Funktion zurückgeben,
da das Array ja lokal innerhalb der Funktion erzeugt wird. Man müsste den Speicher entweder
dynamisch mit malloc anlegen oder einen Zeiger als Parameter übergeben.
in C++ würde ich das eher so machen
Code:
std::string brackets2(char* eingabe)
{
std::string ret("(");
ret += eingabe;
ret += ")";
return ret;
}
Wenn man das Ergebnis dann als char* braucht, kann man das so verwenden:
Code:
brackets2("Test").c_str();
Hope that helps.
Frank