Desarrolle una función que reciba como parámetro una fecha en formato «dd/mm/yyyy> y un nombre de producto, y que retorne un arreglo dinámico con todos aquellos productos del archivo productos.dat cuyo nombre del producto contenga el nombre del producto recibido como parámetro y cuya fecha de vigencia de la promoción sea mayor o igual a la fecha recibida como parámetro. El arreglo debe retornarse con el return de la función. struct Producto *BuscarProductos (char *FechaBuscar, char *Nombre)
struct Producto *BuscarProductos (char *FechaBuscar, char *Nombre) { struct Producto *productos =(struct Producto *)malloc(sizeof(struct Producto)*50); struct Producto producto; int pos = 0; FILE *fp = fopen("productos.dat","rb"); while(fread(&producto,sizeof(struct Producto),1,fp)) { if(strcmp(producto.Nombre,Nombre) && strcmp(producto.FechaVigencia,FechaBuscar) == 0) { productos[pos] = producto; pos++; } } return productos; }