Foros del Web » Programación para mayores de 30 ;) » C/C++ »

escribir datos char en fichero binario

Estas en el tema de escribir datos char en fichero binario en el foro de C/C++ en Foros del Web. Hola. Escribia para ver si me podeis ayudar, ya que preciso escribir en un fichero binario una serie de datos de diferente tipo, entre ellos ...
  #1 (permalink)  
Antiguo 14/05/2008, 17:35
 
Fecha de Ingreso: marzo-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
escribir datos char en fichero binario

Hola. Escribia para ver si me podeis ayudar, ya que preciso escribir en un fichero binario una serie de datos de diferente tipo, entre ellos un par de tipo char, que no sé como guardarlos en un fichero.

Por ejemplo para abrir el archivo "usuarios.dat" utilizo el objeto FUsuarios de la siguiente forma...

ofstream FUsuarios("usuarios.dat",ios::binary);

y luego tengo un dato a copiar al archivo de tipo entero (int) que sé como copiarlo...

FUsuarios.write((char*)&(i->dni), sizeof(int));

Creo que sería así, pero luego tengo un par de datos de tipo char que no sé como se copiarían al archivo "usuarios.dat". Estos dos datos están declarados de la siguiente forma

char nombre[20]

Si alguien me podría ayudar sería de agradecer...saludos...
  #2 (permalink)  
Antiguo 16/05/2008, 16:21
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 11 meses
Puntos: 28
Respuesta: escribir datos char en fichero binario

Si vas a pasar la cadena completa sería algo así:
Código:
FUsuarios.write(i->nombre, 20);
Si hay algún error me disculpas, lo escribí justo antes de salir del trabajo...jejeje

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:00.