Autor
|
Tema: programa con ficheros (Leído 3,335 veces)
|
tumayy
Desconectado
Mensajes: 7
|
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
|
|
|
En línea
|
|
|
|
Queta
Desconectado
Mensajes: 267
|
No he mirado el código con detenimiento pero, ¿no crees que no te ejecuta ni ingreso ni modificar porque no existen ?
|
|
|
En línea
|
"Intenta no volverte un hombre de éxito, sino volverte un hombre de valor." Albert Einstein.
|
|
|
tumayy
Desconectado
Mensajes: 7
|
no estan porque no me salen, por eso pido ayuda para terminarlo
|
|
|
En línea
|
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
no estan porque no me salen, por eso pido ayuda para terminarlo Como ya te habia comentado en tu otro tema primero debes indicar exactamente que entiendes por registro y darnos un ejemplo de como estan almacenados estos en el archivo de texto. Si no es asi sera dificil (sino imposible) ayudarte. Mas todavia, ese programa se ve muy mal. Por ejemplo en la funcion "consulta" primero pides el numero de registro y a continuacion tratas de colocarte en la posicion "n * sizeof(long)". Si "n" es el numero de registro es dificil pensar que la informacion de cada uno de estos se almacena en "sizeof(long)" caracteres y es todavia mas complicado si, en realidad, estamos hablando de un archivo de texto. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
tumayy
Desconectado
Mensajes: 7
|
olvidate de mi codigo y enfoquemonos en el programa
si tu profesor te pide hacer eso, como lo harias
|
|
|
En línea
|
|
|
|
do-while
Desconectado
Mensajes: 1.276
¿Habra que sacarla de paseo?
|
- Lo entenderia - Pensaria que tipos de dato me hacen falta. - Pensaria como organizarlos en un fichero para poder acceder los mas rapido a ellos. - Diseñaria el menu y la forma de responder a las opciones, de esta forma sabria que funciones debo crear. - Declararia los prototipos de las funciones. - Empezaria una por una, por ejemplo en la introduccion de datos, para luego pasar a la lectura y asi poder comprobar que el proceso de eliminarlos y modificarlos funciona bien.
Asi lo haria.
¡Espero que te sea de ayuda!
|
|
|
En línea
|
- Doctor, confundo los números y los colores. - Vaya marrón. - ¿Marrón? ¡Por el culo te la hinco!
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Programa para editar ficheros exe
« 1 2 »
Ingeniería Inversa
|
consejo
|
11
|
28,433
|
11 Marzo 2008, 08:20 am
por Shaddy
|
|
|
problema con programa de ficheros en c
Programación C/C++
|
Quake-man
|
1
|
2,533
|
10 Septiembre 2010, 18:39 pm
por nicolas_cof
|
|
|
Ayuda programa con ficheros
« 1 2 »
Programación C/C++
|
ankora45
|
16
|
6,281
|
22 Septiembre 2012, 14:42 pm
por diegoCmC
|
|
|
Ayuda en programa con ficheros!
« 1 2 »
Programación C/C++
|
Juan821
|
13
|
7,177
|
2 Julio 2014, 01:22 am
por Eternal Idol
|
|
|
ayuda con un programa de ficheros
Programación C/C++
|
aradxc56
|
1
|
1,969
|
13 Marzo 2019, 16:36 pm
por K-YreX
|
|