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