lo que me piden en el programa
MENU
1. ingresar(escribir en un fichero)
2.consultar(con fseek ir a determinado registro)
3.modificar(con fseek modificar un registro determinado)
4.mostrar(muestra todos los registros)
ayudame con este programa
esta hecho con funciones
/*ingreso, consulata, mostrar todo, modificar,salir*/
#include<stdio.h> #include<conio.h>
void ingreso(); void consulta(); void mostrar(); void modificar();
FILE *pf; char cadena[4000];
void main() { clrscr(); int op;
printf("1.ingrese"); printf("\n2.consulta"); printf("\n3.mostrar todo"); printf("\n4.modificar"); printf("\n5.salir"); printf("\n\nescoja opcion");
scanf("%d",&op);
switch(op) { case 1: ingreso();break; case 2: consulta();break; case 3: mostrar();break; case 4: modificar();break;
}
getch();
}
void consulta() { int n; if((pf=fopen("ejemplo.txt","r"))==NULL) { printf("error"); } else printf("numero de resgistro"); scanf("%d",&n);
fseek(pf,n*sizeof(long),SEEK_SET); fgets(cadena,4000,pf); printf("%s",cadena); }
void mostrar() {
if((pf=fopen("ejemplo.txt","r"))!=NULL) { printf("fichero abierto\n"); printf("\neste es su contenido\n");
while(!feof(pf)) { fgets(cadena,4000,pf); if(feof(pf)) { printf("\nfin de fichero"); } else fputs(cadena,stdout);
}
fclose(pf); }
}
|
no me sale ni el ingreso , ni la consulta y porlotanto el modificar tampoco