Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Karkass en 27 Diciembre 2013, 10:41 am



Título: Problemas con los ficheros
Publicado por: Karkass en 27 Diciembre 2013, 10:41 am
Buenas, tengo este código, no se si el fallo está en la llamada a los datos o la estructura del código en general, alguien podría echarme una mano?

//BIBLIOTECAS

#include <stdio.h>
#include <fstream>

//DEFINE

#define MAX 50
#define MAX_VECTOR 500

//PROTOTIPOS

void introducir();
void buscar();
void salir();

//ESTRUCTURAS

typedef struct{

        char nombre_trabajador[MAX];
        char apellido_trabajador[MAX];
        char DNI[MAX];
        int horas_trabajadas;   
        float sueldo;     

}Ttrabajadores;

Ttrabajadores trabajador[MAX_VECTOR];

//AQUÍ SE ENCUENTRA EL CÓDIGO DEL MENÚ (NO LO HE PUESTO PORQUE ES EXTENSO)

//FUNCIONES

void introducir(){
     
     //ABRIMOS EL FICHERO
      FILE * pFile;
      pFile = fopen ("bd_trabajadores.txt","a+");
     
     //ESCRIBIRMOS EN EL FICHERO
     
     printf("************* DATOS DEL TRABAJADOR *************\n\n");
     
     printf("Introduce el nombre: \n");
     scanf("%s", trabajador.nombre_trabajador);
     
     printf("Introduce el apellido: \n");
     scanf("%s", trabajador.apellido_trabajador);
     
     printf("Introduce su DNI: \n");
     scanf("%s", trabajador.dni_trabajador);
     
     printf("Introduce las horas que trabaja por semana: \n");
     scanf("%d", trabajador.horas_trabajadas);
     
     //CERRAMOS EL FICHERO
     
      fs.close(pFile);
     
}

Gracias y espero aprender mucho por aquí¡¡¡


Título: Re: Problemas con los ficheros
Publicado por: amchacon en 27 Diciembre 2013, 12:52 pm
Pero dinos que fallo te da  :silbar:


Título: Re: Problemas con los ficheros
Publicado por: leosansan en 27 Diciembre 2013, 13:45 pm
Pero dinos que fallo te da  :silbar:

También tienes cosas tú, amchacon. Si nos lo dice que gracia tiene la no duda. ¡ Agudiza el ingenio, hombre!  :laugh: :laugh:

;-)  ;-) Felices Navidades y Próspero Año Nuevo.  ;-)  ;-)


¡¡¡¡ Saluditos! ..... !!!!


(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)


Título: Re: Problemas con los ficheros
Publicado por: amchacon en 27 Diciembre 2013, 13:53 pm
Pues los fallos que veo esque no escribe nada en el fichero (a pesar que lo abre  :huh:) y este scanf:
Código
  1. scanf("%d", trabajador.horas_trabajadas);

Falta un & ahí.


Título: Re: Problemas con los ficheros
Publicado por: leosansan en 27 Diciembre 2013, 14:09 pm
También tienes cosas tú, amchacon. Si nos lo dice que gracia tiene la no duda. ¡ Agudiza el ingenio, hombre!  :laugh: :laugh: ;-)

Lo ves, ¡¡¡¡has agudizado el ingenio y dado con la tecla!!!! ;-)

(http://st.forocoches.com/foro/images/smilies/aaaaa.gif)