Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/10/2009, 02:40
Avatar de r0d
r0d
 
Fecha de Ingreso: noviembre-2007
Mensajes: 86
Antigüedad: 17 años, 1 mes
Puntos: 3
Respuesta: como puedo usar memoria dinamica para guardadr en archivos

Cita:
Iniciado por haidion Ver Mensaje
En C++ declaras un objeto de la clase ofstream y luego usas la función write para guardar.

Código c++:
Ver original
  1. char var[50];
  2.  
  3. ofstream out("FileName.txt");
  4.  
  5. out.write(var,sizeof(var));
Mucho mejor así:
Código c++:
Ver original
  1. string var;
  2. ofstream out( "FileName.txt" );
  3. if ( !out )
  4.     return err_code1; // no se puede abrir el fichero
  5.  
  6. file << var; // aquí var es una string, pero funciona tambien con un char*
  7. if ( ! file )
  8.     return err_code2; // no se puede escribir en el fichero

Este metodo ( operator << en ves de write()) es mejor porque con << se puede escribir cualquier tipo de datos, aunque con write solo se puede escribir un char* or string. Por ejemplo, se puede hacer el siguiente con <<:
Código c++:
Ver original
  1. int i=2;
  2. string str="test";
  3. float f=2.345;
  4. file << "i=" << i << ", str=" << str << ", f=" << f << endl; // endl = end of line
__________________
Alicia: Sólo quiero saber que camino debo tomar.
Gato risón: Pues... depende mucho de donde quieras ir.

Mi página web

Última edición por r0d; 16/10/2009 a las 02:47