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

Alguien que domine fichero

Estas en el tema de Alguien que domine fichero en el foro de C/C++ en Foros del Web. Hola chicos y chicas. Tengo un problemita con fichero y es que quiero guardar una estructura en binario, pero solo aquello que tenga contenido. Mi ...
  #1 (permalink)  
Antiguo 16/05/2015, 15:18
 
Fecha de Ingreso: mayo-2015
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
Alguien que domine fichero

Hola chicos y chicas.
Tengo un problemita con fichero y es que quiero guardar una estructura en binario, pero solo aquello que tenga contenido. Mi código es
Código C++:
Ver original
  1. For(i=0;i<P;i++){
  2. If(strcmp(peli[i].titulo,"")!=0){
  3. Fwrite(peli,sizeof(struct pelicula),i,fp);
  4. }
  5. }
  6. Fclose(fp)
La condición creo q esta bien bueno de hecho no se, perdón por el código pero lo he tenido q escribir a mano q no estoy en casa.
Si alguien sabe por favor que me diga donde fallo!
Gracias!

Última edición por educhil; 16/05/2015 a las 16:51
  #2 (permalink)  
Antiguo 16/05/2015, 21:09
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: Alguien que domine fichero

estas enviando todo el arreglo de estructuras al archivo cada iteración del for =O

seria fwrite(&peli[i],sizeof(struct pelicula),i,fp);

además a la hora de crear la estructura creala así: struct pelicula peli[x] = {0}; //<-Todo inicializado a cero y nulos
  #3 (permalink)  
Antiguo 17/05/2015, 02:53
 
Fecha de Ingreso: mayo-2015
Mensajes: 2
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Alguien que domine fichero

Probare lo que me dices ahora! Y tengo una función q me inicializa la estructura a nulos y 0. Voy a ver si así me guarda bien.
Muchas gracias!

Etiquetas: c++, fichero, struct
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 15:37.