C/Visual C - función write de C++

 
Vista:

función write de C++

Publicado por Luis (11 intervenciones) el 28/05/2002 15:43:17
La función write de C++, que se utiliza para escribir en un fichero binario.
descriptor.write(&c, num)
¿La variable c puede ser una clase o no está permitido que se pueda escribir una clase entera?
Gracias y saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:función write de C++

Publicado por chuidiang (677 intervenciones) el 30/05/2002 07:30:23
Puede ser una clase y no te dará error, pero al leerla sólo te funcionará con clases sencillas, que no tengan punteros guardados en su interior ni tengan herencias demasiado raras (múltiples, virtuales, etc).
Mi consejo es que no lo uses así a pelo o que lo hagas con cuidado (sólo clases sencillas)

Utilizando las ideas de java, para poder escribir clases en un fichero y leerlas luego, java hace que las clases sepan escribirse y leerse en un flujo de datos (un fichero por ejemplo). Para ello tienes que poner métodos concretos que lo hagan.
Por ejemplo:
c.escribete (descriptor); // para que se escriba
o
new c(descriptor); // para que se cree y se lea
o
c.leete (descriptor); // para que se lea.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar