abrir un documento

Dewi
02 de Septiembre del 2004
estoy haciendo una aplicacion en VC++ y quiero abrir un documento, lo estoy haciendo con el CFile y su Open pero uno de los parametros es con una variable de tipo char* pero antes de eso capturo la ruta del documento que deseo abrir en una variable tipo CString y no me acepta esto dandome el mensaje de que no se puede abrir . Estoy usando el ejemplo de la ayuda:

char* pszFileName = "c:\test\myfile.dat";
CFile myFile;
CFileException fileException;
if ( !myFile.Open( pszFileName, CFile::modeCreate |
CFile::modeReadWrite ), &fileException )
{
TRACE( "Can't open file %s, error = %un",
pszFileName, fileException.m_cause );
}

please.... si alguien me puede decir como puedo hacer para abrir usando mi variable de tipo CString se lo agradeceria mucho

ana
02 de Septiembre del 2004

Cuando uses tu variable CString como parámetro en una función con parámetro tipo char *, haz un cast a la variable CSTring de este tipo

funcion( (char*) (const char*) var_CString );

Esto funciona. Yo lo uso y no da problemas

Espero que te sirva