Hola buenas, necesitaria su ayuda para poder realizar este ejercicio de lenguaje C sobre archivos.Gracias de antemano.
Se necesita un almacén para guardar los datos necesarios para los distintos elementos disponibles en archivo llamado invent.dat. Para cada elemento debe registrarse la siguiente información:
código (número entero)
nombre (cadena de hasta 30 caracteres)
precio (número real)
importe (que era la cantidad total disponible).
Escribe una función llamada gravar_datos que puede guardar los datos de varios artículos en archivo invent.dat. La escritura se debe hacer en binario, guardando una estructura en cada operación.El código para cada elemento se generará de forma secuencial a partir del 1 y el resto de datos serán tecleados por el usuario, mientras desea continuar grabando más artículos. Al final, la función devuelve el número de elementos insertados.
Escribe una función llamada ler_datos para cargar todos los datos del archivo de inventario en un vector de estructuras que se pasa como argumento.
Escribir un procedimiento de nombre venta_item que recibe tres parámetros: el código de un artículo, el número de unidades que se venderán y el vector de estructuras con el inventario.Este procedimiento debe acceder al vector de estructuras para el elemento que desea vender y mostrar el valor en la pantalla la venta total. Si la cantidad de artículos disponibles es menor que la cantidad requerida para la venta,
se muestra un mensaje que indica que no se puede hacer la venta; de lo contrario debe
actualizar el número de elementos del artículo correspondiente.
Escriba un programa C para probar el funcionamiento de las tres funciones. Antes del final programa debe actualizar la invent.dat archivo.