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); } } |










Autor


En línea
?
