String zu char Arrray
-
Guten morgen ihr lieben !
hat von euch jemand ne vernünftige Idee wie ich einen Delphi String in ein char Array einfügen kann ? Thx !
String scancode; char scan_as_char[5];
-
Schau dir mal die BCB-Hilfe zu AnsiString::c_str() an bzw. dem Operator [].
-
Ja gut, ein c_str() ist ein Null terminiertes char array, aber was ist mit den Operatoren ?
-
Mit dem Operator könntest du den AnsiString zeichenweise in dein char-Array kopieren (mit einer Schleife).
-
Genau deswegen fragte ich nach dem Operator weil ich eine Schleife vermeiden wollte. Wenn es nicht anders geht mach ich es so.
Ich danke dir !
-
Willst du nur ein paar Zeichen aus dem String in den char* einfügen, oder den ganzen String kopieren?
Im letzteren Fall bietet sich strcpy oder besser strncpy an (immer auf die Grösse des char* achten).