No puedo hacer la funcion de buscar necesito que realice esta condicion:
* busqueda de impresora por marca y precio, (en esta opcion se debe ingresar una marca y dos numeros reales, luego mostrar todos los datos de la impresoras en donde exista coincidencia con la marca y los precios deben estar comprendidos entre los dos numeros ingresados.
No hagas el archivo en modo texto, hazlo binario. Introduce los datos tal y como están en la estructura sin añadidos como Marca: , Modelo: , etc. Así los podrás sacar directamente y cargar una estructura cuándo los leas. De esta forma podrás comparar los datos que quieras con la estructura que habrás rellenado.
Si comprendo que puedo hacer la busqueda con el archivo en binario, pero justo este enunciado me pide que sea .txt y no entiendo como puedo realizar esa busqueda. Gracias
Parecido: cargas cada dato de la estructura en modo texto con fprintf, pon un carácter de retorno de carro. A la hora de leer cargas los datos a la estructura convirtiéndolos a los que necesites mediante sscanf. Una vez que tienes la estructura cargada comparas los datos que necesitas.