Wie konvertiere ich einen System :: String ^ nach const char *?

Ich entwickle eine App in C ++ / CLI und habe eine CSV-Dateischreibbibliothek in nicht verwaltetem Code, die ich aus dem verwalteten Teil verwenden möchte. Meine Funktion sieht also ungefähr so ​​aus:

bool CSVWriter::Write(const char* stringToWrite);

... aber ich habe wirklich Mühe, meinen glänzenden System :: String ^ in etwas Kompatibles umzuwandeln. Grundsätzlich hatte ich gehofft, mit etwas zu telefonieren:

if( m_myWriter->Write(String::Format("{0}",someValueIWantToSave)) )
{
    // report success
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage