Hola buenos dias me salen errores en el codigo y no consigo solucionarlos , muchas gracias.
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
#include "FACB.cpp"
//PLANTILLA PARA USO EN LAS APLICACIONES QUE LO REQUIERAN///
void Visualizacion(), Visualizacion(), Multiplicar(), Dividir(), Salir();
int op;
float numero1, numero2;
void main(){
void Creacion(), Visualizacion(), Multiplicar(), Dividir(), Salir();
do{
clrscr();
gotoxy (20,2);printf("MENU MANTENIMIENTO FICHERO SECUENCIAL");
gotoxy (25,6);printf("1. Creacion de un fichero");
gotoxy (25,8);printf("2. Visualizacion de un fichero");
gotoxy (25,10);printf("3. Informe sin rupturas de Control ");
gotoxy (25,12);printf("4. Busquedas o Consultas de un fichero");
gotoxy (35,14);printf("6=Salir:");
gotoxy (32,16);printf("Teclea opcion:");
clreol(); fflush(stdin);scanf("%d",&op);
if(op!=5)
switch(op){
case 1: clrscr();Creacion(); break;
case 2: clrscr();Visualizacion();break;
case 3: clrscr();Multiplicar();break;
case 4: clrscr();Dividir();break;
case 5: clrscr();Salir(); break;
}
}while(op!=6);
}
void Creacion(){
/* 1) Declaracion del registro */
struct REGISTRO{
char almacen[10];
char codpro[10];
char descri[20];
int exis;
long precio;
}reg;
/* 2) Declaracion del fichero */
FILE *pf;
/* 3) Cabezera Titulo del proceso */
clrscr();
printf(" Creacion Fichero Secuencial \n");
printf(" --------------------------- \n");
/* 4) Apertura del Fichero */
if((pf=fopen("FALMACEN.DAT","wb"))==NULL){
printf("No se puede abrir el archivo...\n");
exit(0);
}
while(1)
{
/* 5) Tecleo de datos del registro para almacenarlas en var.de memo.princi-
pal*/
cprintf("\nIntroducir ALMACEN(fin=f): "); gets(reg.almacen);
if(strcmp(reg.almacen,"f") ==0) break;
printf("Introduce COD.PRO. :");gets(reg.codpro);
printf("Introduce DESCRIPCION :");gets(reg.descri);
printf("Introduce EXISTENCIAS :");scanf("%d",®.exis);
printf("Introduce PRECIO_UNIT :");scanf("%ld",®.precio);
fflush(stdin);
/*6) Grabacion del registro en el fichero */
fwrite(®,sizeof(reg),1,pf);
}
/* 7) Cierre del fichero*/
fclose(pf);
}
void Visualizacion(){
int i;
char Titulo[80];
//1) Pedimos Titulo del proceso:
clrscr();
printf("Dame TITULO DE LA VISUALIZACION: "); gets(Titulo);
/*2)Visualizamos el titulo */
clrscr();
printf("%s\n", Titulo);
for(i=0; i<strlen(Titulo);i++) printf("=");printf("\n\n");
/*3) Cabeceras de CAMPOS del registro:*/
printf("%-15s %-15s %-20s %10s %10s\n", "ALMACEN","COD.PRO","DESCRIPC.",
"EXISTENCIAS","PRECIO");
for( i=0; i<80;i++) printf("-");
/*4) Apertura del archivo:*/
if((pf=fopen("FALMACEN.DAT","rb"))==NULL){
printf(" No se puede abrir el archivo...\n);
exit(0);
}
/*5) Lectura del primer registro:*/
fread(®,sizeof(reg), 1, pf);
while( !feof(pf) )
{
/* 6) Visualizacion del registro*/
printf("%-15s %-15s %-20s %10s %10s\n",reg.almacen,reg.codpro,reg.descri,
reg.exis,reg.precio);
/*7) Lectura de lo siguientes registros*/
fread(®,sizeof(reg), 1, pf);
}
/*8)Cierre del archivo*/
fclose(pf);
getch();
}
void Salir(){
}