Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2011, 12:05
Apeiron
 
Fecha de Ingreso: agosto-2011
Mensajes: 17
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Visual studio 2010

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!