necesiro ayuda urgente
Necesito Programar en c
un tipo de datos que represente a una persona, siendo sus campos: el nombre (char *), el apellido (char *), cédula (char [10]) y la edad (int). Llamar PERSONA a este tipo de datos.
Escribir un programa (es decir una función main) que lea el contenido de un archivo de texto en el que cada lÃnea contenga los datos que definen a una persona (de acuerdo al tipo de datos mencionado anteriormente), y rellene de esa forma una arreglo de variables de tipo PERSONA. El programa debe recibir el nombre del archivo a leer como argumento, teniendo que introducirse éste en la misma lÃnea que ejecuta el programa. Para ello la función main debe tener el prototipo estándar int main(int argc, char *argv[]). El programa debe comprobar que el número de lÃneas que se van leyendo no supera la dimensión del arreglo definido (Máximo 200). Una vez terminado de leer el archivo debe imprimirse a pantalla los datos de todas las personas (una por lÃnea), y liberarse toda la memoria que se haya ocupado dinámicamente.
Recomendación, investigar las funciones:
• fopen: para abrir un archivo.
• fclose: para cerrar un archivo.
• fgets: para leer una lÃnea de un archivo
• typedef : para definir un tipo de datos.
• malloc y free: para alocar y liberar memoria.
un tipo de datos que represente a una persona, siendo sus campos: el nombre (char *), el apellido (char *), cédula (char [10]) y la edad (int). Llamar PERSONA a este tipo de datos.
Escribir un programa (es decir una función main) que lea el contenido de un archivo de texto en el que cada lÃnea contenga los datos que definen a una persona (de acuerdo al tipo de datos mencionado anteriormente), y rellene de esa forma una arreglo de variables de tipo PERSONA. El programa debe recibir el nombre del archivo a leer como argumento, teniendo que introducirse éste en la misma lÃnea que ejecuta el programa. Para ello la función main debe tener el prototipo estándar int main(int argc, char *argv[]). El programa debe comprobar que el número de lÃneas que se van leyendo no supera la dimensión del arreglo definido (Máximo 200). Una vez terminado de leer el archivo debe imprimirse a pantalla los datos de todas las personas (una por lÃnea), y liberarse toda la memoria que se haya ocupado dinámicamente.
Recomendación, investigar las funciones:
• fopen: para abrir un archivo.
• fclose: para cerrar un archivo.
• fgets: para leer una lÃnea de un archivo
• typedef : para definir un tipo de datos.
• malloc y free: para alocar y liberar memoria.