Hola voy entrando al foro y es que de verdad necesito ayuda con un problemon al parecer de meoria:(, tengo un proyecto el cual es usar un archivo de texto como base de datos, cada linea incluye numero de empleado, nombre, apellido, sexo,años trabajando, estado civil, numero de hijos y horas de trabajo, todo esto debo usarlo para obtener su sueldo total.
Usando la funcion fscanf(); logre obtener los datos y acomodarlos en arreglos, pero el problema es que cuando regreso al menu al tratar de entrar de nuevo a alguna de las opciones el programa me retorna error 255(0xFF) y no se que hacer:(
la funcion que uso para leer el archivo esta en un .h
este es el codigo.

no se mucho de lectura de archivos asi que no se si el error sea por la misma funcion o si lo que afecta es el tamaño de los arreglos, gracias por su ayuda.
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Usando la funcion fscanf(); logre obtener los datos y acomodarlos en arreglos, pero el problema es que cuando regreso al menu al tratar de entrar de nuevo a alguna de las opciones el programa me retorna error 255(0xFF) y no se que hacer:(
la funcion que uso para leer el archivo esta en un .h
este es el codigo.















Código (c) [Seleccionar]
#ifndef HEADER_H_INCLUDE
#define HEADER_H_INCLUDE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int numeroTrab[150];
char nombreTrab[20][150];
char apellidoTrab[20][150];
char sexo[150];
int anos[150];
char estadoCivil[20][150];
int numHijos[150];
int horasTrab[150];
//************************************/
void LecturaDeDatos(){
FILE *file=fopen("Datos.txt", "rb");
int i=0;
while (!feof(file)){
i++;
fscanf(file,"%d %s %s %c %d %s %d %d\n", &numeroTrab[i],&nombreTrab[i],&apellidoTrab[i],&sexo[i],&anos[i],&estadoCivil[i],&numHijos[i],&horasTrab[i]);
printf("%d %s %s %c %d %s %d %d\n", numeroTrab[i],nombreTrab[i],apellidoTrab[i],sexo[i],anos[i],estadoCivil[i],numHijos[i],horasTrab[i]);
}
}

















no se mucho de lectura de archivos asi que no se si el error sea por la misma funcion o si lo que afecta es el tamaño de los arreglos, gracias por su ayuda.
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex