string to char

Katalysator

Grünschnabel
Hallo
kann mir vielleicht einer sagen wie ich einen string in einen char umwandeln kann?

char array[255];
array = IDC_INPUT->get_Text();

get_Text() ist hier ein string und der soll in in array reingeschrieben werden!

ich arbeite mit VSC++.Net
 
Beide falsch, oder?

@Katalysator: Es wäre hilfreich und einfacher, wenn du uns sagen könntest, um was für einen Stringtyp und was für einen Inputtyp es sich handelt.

Der Methode get_Text() nach kann man aber MFC und .Net-Framework ausschliessen. Ich würde sagen, dass es sich bei letzterem um was ATL-Artiges handelt und dementsprechend der "String" ein BSTR* ist, oder? Das ist ein Pointer auf ein Widechar-Array, also praktisch ein C-String (char-Array) mit Unicode. Du kannst das mit den Unicode- und Widechar-Funktionen umwandeln. Ich habe gerade kein Beispiel, aber such mal nach der Dokumentation zu WideCharToMultiByte() bzw. einfacher wctomb .
 
Zurück