Char[] von einer Funktion aus übergeben
-
Hallo,
ich möchte aus einer Funktion ein Char[] (Feld, String) übergeben. Wie macht man das? Geht es mit return Feld; ?
Wie sieht es dann mit dem Aufruf der Funktion aus?
Feld2 = Fuktion(); --> Geht das so?Habe es auch schon mit Pointer und so probiert, klappt aber irgendwie nicht.
Vielen Dank für eure Hilfe.
-
char* func(int x) { char* result = new char[x]; ... return result; } void abc() { ... char* x = func(5); ... delete[] x; }
-
Hallo
@User999 : Normalerweise ist aber eine Benutzung von AnsiString anstatt char * besser, da das ganze Speichermanagment automatisiert ist und viele Funktionen dafür existieren.
Mußt du trotzdem char * benutzen, gehört das ins C++ oder sogar ins Ansi-C Forum, denn es hat niochts mit dem Builder zu tun
bis bald
akari