Estoy intentando utilizar fstream con visual studio y quiero cojer la ruta de un textbox para que abra ese archivo , pero me dice que no puedo utilizarlo por que la funcion para abrir archivos utiliza una cadena de caracteres y el text box es system string. He googleado y he encontrado un codigo:
Código:
// Conversion String a char
String^ str = gcnew String("hola mundo");
IntPtr p = Marshal::StringToHGlobalAnsi(str);
char* Ruta = static_cast<char*>(p.ToPointer());
Marshal::FreeHGlobal(p);
Pero al comprobar si hacia bien la conversion no la hace...en vez de salir hola mundo sale @%/i) y cosas asi...alguien sabe como hacer la conversion o si hay alguna otra forma de trabajar con archivos sin tener que hacer tooooodo el rato conversiones para visual studio?
Gracias!