Замените обратную косую черту прямой косой чертой в строке CLI C ++ (не std :: string!) - PullRequest
0 голосов
/ 27 октября 2018

Прежде всего, я уже опробовал некоторые предложения по Stackoverflow, но они не сработали.

Итак, я хочу заменить обратную косую черту в пути к файлу прямой косой чертой.

Но я не использую std :: string. Я использую System :: String C ++ CLI.Итак, вот мой код:

 private: System::Void bXMLFileDialog_Click(System::Object^  sender, System::EventArgs^  e) {

    ofdxml->FileName = "";
    ofdxml->DefaultExt = L".xml";
    ofdxml->AddExtension;
    ofdxml->Filter = L"XML-Datei (*.xml) | *.xml";

    try {
        if (ofdxml->ShowDialog() == System::Windows::Forms::DialogResult::OK) {
            String^ filename = ofdxml->FileName;
            filename->Replace('\\', '/');
            tbLoadXML->Text = filename;
        }
    }
    catch (Exception^ ex) {
        MessageBox::Show("Ungültiger Pfad!");
    }
}
};

Есть предложения, как это может работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...