Comment puis-je convertir un System::String^ à const char*?

Je suis de développer une application en C++/CLI et un fichier csv d'écriture de la bibliothèque dans le code non managé que je veux utiliser de la géré la partie. Donc ma fonction ressemble à quelque chose comme ceci:

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

...mais j'ai vraiment du mal à convertir mon brillant System::String^ en quelque chose de compatible. Au fond, j'espérais appel en faisant quelque chose comme:

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

OriginalL'auteur Jon Cage | 2009-07-08