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
#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(){ int i=0; 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