[C con Clase] leer un archivo
jose luis cotes d`kom
dkomfivex en hotmail.com
Mie Jun 11 04:01:31 CEST 2008
hay tu sabes como hacer para que no me lleguen mas correos de la pagina c++
From: tamburi en southlink.com.arTo: cconclase en listas.conclase.netDate: Tue, 10 Jun 2008 21:33:39 -0300Subject: [C con Clase] leer un archivo
Hola gente
tengo una estructura que almacena sin problemas, pero al recuperarla no lo hace
hago lo siguiente:
struct ROM p; //Genera una estructura de datos para grabar en disco CFile f; UpdateData(false);
f.Open(Nombre,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeRead); f.Seek(0,CFile::begin); f.Read(&p,sizeof(p));
el error es como que no encuentra el nombre del archivo a leer que esta contenido en la variable Nombre.
En el procedimiento de dialogo de abrir el archivo hago lo siguiente:
//////////dialogo de abrir///////////// OPENFILENAME ofn = {0}; /* Estructura para diálogo común de ficheros */ char szFileTitle[256]; /* Título */ char szFilter[256]; /* Filtro de ficheros */ char szDirName[256]; /* Nombre del camino completo */
GetCurrentDirectory(sizeof(szDirName), szDirName); /* Lee el nombre del directorio actual */ Nombre[0]= '\0'; /* Nombre actual vacío */ strcpy(szFilter, "Archivos de memoria *.DAT"); /* Filtro de ficheros de texto : *.txt */ szFilter[19] = '\0'; /* el espacio entre texto y *.txt debe ser un nulo */ szFilter[25] = '\0'; /* Termina con dos nulos */
/* Actualizar los miembros de la estructura OPENFILENAME */ ofn.lStructSize = sizeof(OPENFILENAME); //ofn.hwndOwner = hwnd; ofn.lpstrFilter = szFilter; ofn.nFilterIndex = 1; ofn.lpstrFile = Nombre; ofn.nMaxFile = 128; ofn.lpstrFileTitle = szFileTitle; ofn.nMaxFileTitle = sizeof(szFileTitle); ofn.lpstrInitialDir = szDirName; ofn.Flags = OFN_SHOWHELP | OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; /* Muestra el diálogo de abrir fichero */ GetOpenFileName(&ofn); if(Nombre[0]!='\0') { Principal->nombredememoria=Nombre; leermemoria(); }
si alguien me puede dar una idea del error que estoy cometiendo.
Muchas gracias
Dario
_________________________________________________________________
Explore the seven wonders of the world
http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080610/c64de363/attachment-0001.html>
Más información sobre la lista de distribución Cconclase