重複の可能性:
String^ を char * に変換する必要があります
私はこの解決策をずっと探していましたが、具体的なものは何も見つかりません。私は Visual Studio C++、Windows フォーム アプリで作業しています。String^
値を char 配列に変換する必要があります。からの値を保存しTextBox
ましたString^
:
String^ target_str = targetTextBox->Text;
// lets say that input is "Need this string"
これを変換してString^
、次のような出力を取得する必要があります。
char target[] = "Need this string";
それが機能するように定義されchar target[]
ているが、この値を から取得したい場合TextBox
。
マーシャリングを試みましたが、うまくいきませんでした。これを行う方法はありますか?
std::string
配列に変換する方法を見つけたchar
ので、これを解決する別の方法はに変換するString^
ことstd::string
ですが、これにも問題があります。