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í¡¡¡


 
  




 Autor
 Autor
		




 En línea
									En línea
								

 
  ) y este scanf:
) y este scanf: 
 

 
						