Ver Mensaje Individual
  #1  
Antiguo 29-07-2023
Drummer Drummer is offline
Miembro
 
Registrado: jul 2022
Posts: 18
Reputación: 0
Drummer Va por buen camino
c++ Builder (Android) :Guardar/leer Matriz de enteros usando TFileStream

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.
Responder Con Cita