<br clear="all">1.- este codigo qeu tengo cuando lo corro en devc me funciona bien hasta que elijo la opcion dos, se abre ingreso la marca eltipo todo bien hasta elprecio cuando tiene que grabar en el archivo no graba y se queda pegado hasta qe aparec un cuadro qeu dice que elprograma no responde.<br>
<br><br>2.-como ven en  el codigo cree un vector de estructuras la idea es que cuando se quiera buscar un producto desde el archivo se copie todo lo que este ahi en el vector de estructuras pero como hago eso ??? <br><br>
desde ya gracias <br><br>#include <stdio.h><br>#include <stdlib.h><br><br><br>struct {<br>       char tipo_producto;<br>       char marca_producto;<br>       char descripcion;<br>       int precio;<br>       }vec[50],produc[1];<br>
       <br>       <br>int m,opc;<br>main(){<br>      <br>m=1;<br>while(m==1){<br>printf("  **************************************************************************\n");<br>printf("  **          Bienvenido al software de precio Sagrado Corazon            **\n");<br>
printf("  **************************************************************************\n\n\n\n\n\n");<br>printf("                  1.- Consultar Precio Producto\n");<br>printf("                  2.- Ingresar Nuevo Producto\n");<br>
printf("                  3.- Salir \n\n\n");<br>printf("Ingrese su opcion:\n");<br>scanf("%d",&opc);<br>switch(opc){<br>            <br>      case 1:<br>           break;<br>      case 2:<br>
           FILE *pf;<br>      if ((pf = fopen("productos.txt","a+")) == NULL) {<br>            printf("Error abriendo el archivo\n");<br>            exit(1);}  <br>           system("cls");<br>
           printf("Ingrese nombre producto");<br>           printf("\n\n Ingrese el tipo de producto\n");<br>           scanf("%s",&produc[0].tipo_producto);<br>           printf("\n\n Ingrese Marca del producto\n");<br>
           scanf("%s",&produc[0].marca_producto);<br>           printf("\n\n Ingrese descripcion del producto\n");<br>           scanf("%s",&produc[0].descripcion);<br>           printf("\n\n Ingrese el PRECIO\n");<br>
           scanf("%d",&produc[0].precio);<br>           printf("\n\nProducto ingresado");<br>           fprintf(pf,"%c",produc[0].tipo_producto);<br>           fprintf(pf,"%c",produc[0].marca_producto);<br>
           fprintf(pf,"%c",produc[0].descripcion);<br>           fprintf(pf,"%c",produc[0].precio);<br>           fclose(pf);<br>           printf("\n\nProducto ingresado");<br>           system("pause");<br>
           system("cls");<br>           break;<br>           <br>           <br>      case 3:<br>           m=0;<br>           printf("Adios...................\n\n");<br>           break;<br>            <br>
            <br>            <br>            } <br>          system("pause") ;   <br>            }       <br>     <br>       <br>       <br>       }<br> <br><br><br>