Código
#include<stdio.h> #include<ctype.h> #include<string.h> #include<stdlib.h> typedef struct { char marca[50]; char modelo[50]; float precio; int cantidad; }impresora; void imprimir_menu (){ } void agregar_impresora(){ impresora imp; FILE * miarchivo; char* nombrearchivo = "Problema2.txt"; if(miarchivo==NULL) return -1 ; } /*void mostrar_impresora(){ FILE* miarchivo; char* nombrearchivo="Problema2.txt" ; char nombretemp[50]; int termino=0; miarchivo = fopen(nombrearchivo,"r"); if (miarchivo==NULL) return -1; printf("Lista de Impresoras: \n"); termino=fscanf(miarchivo, " %[^\n]",&nombretemp); // fcanf devuelve EOF si esta al final de archivo while(termino!=EOF){ printf("%s\n",nombretemp); termino=fscanf(miarchivo, " %[^\n]",&nombretemp); } fclose(miarchivo); }*/ void mostrar_impresora(){ FILE *miarchivo; int c; char direccion[]= "Problema2.txt"; if(miarchivo == NULL){ return -1; } if(c == '\n'){ } else{ } } } void buscar_impresora(){ } int main(){ int salir=0; int opcion; while(salir==0){ opcion=-1; imprimir_menu(); if(opcion==4) salir=1; if(opcion==1) agregar_impresora(); if(opcion==2) mostrar_impresora(); if(opcion==3) buscar_impresora(); } return 0; }
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.
desde ya muchas gracias al que me pueda ayudar.