hola
Estoy Intentando Guardar y leer matrices de enteros usando TFileStream de la siguinente manera:
Guardar Matriz (no me da errores..)
Cita:
int **Matriz;
Matriz = new int *[10];
for(int i=0;i<10;i++)
{
Matriz[i] = new int[100];
}
// TFileStream *file;
UnicodeString PathFree = System::Ioutils::TPath::GetSharedDocumentsPath()+"/";
AnsiString NomArch =PathFree + "Prueba2.prq";
TFileStream *file = new TFileStream(NomArch, fmCreate);
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 100; j++)
{
Matriz[i][j] = j;
file->Write(Matriz[i][j], sizeof(int));
}
}
FileClose(file->Handle);
|
Leer Matriz :
Cita:
int **Matriz;
Matriz = new int *[10];
for(int i=0;i<10;i++)
{
Matriz[i] = new int[100];
}
UnicodeString PathFree = System::Ioutils::TPath::GetSharedDocumentsPath()+"/";
AnsiString NomArch =PathFree + "Prueba2.prq";
TFileStream *file = new TFileStream(NomArch, fmOpenRead);
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 100; j++)
{
file->Read(Matriz[i][j],sizeof(int));
}
}
FileClose(file->Handle);
|
Me da error en la linea
Cita:
file->Read(Matriz[i][j],sizeof(int))
|
no reconoce
read como metodo de
Tfilestream.
Que es lo que hago mal. Gracias.
Nota: no quiero usar ifstream.