Como hago para ordenar un inventario en Lenguaje C

Rama de programación:

Tengo un programa hecho en lenguaje C, que lo que hace es escribir: Nombre de un producto, Precio, Categoría y Stock (4 Elementos distintos) en un archivo binario... Esto lo puedo hacer la veces que quiera gracias a un struct, es decir, no hay un número limitado de categorías.

Me piden Desplegar por pantalla (mediante un printf) las categorías junto con los productos, por ejemplo

Comida: Carne Arroz, Pescado

Mueble: Mesa, Silla

Libreria: Lapiz, cuaderno, lapicera, destacador.

Y así con todas las categorías que haya ingresado en el archivo binario.

Lo que no logro hacer ni entender, es ¿Cómo puedo desplegar la categoría y luego cada producto? Osea, necesito mover el puntero una y otra vez en el archivo, ya que este estará "desordenado".

Añade tu respuesta

Haz clic para o