elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 02:57  


Tema destacado: Entra al canal IRC oficial de #elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  programa con ficheros
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: programa con ficheros  (Leído 518 veces)
tumayy

Desconectado Desconectado

Mensajes: 7


Ver Perfil
programa con ficheros
« en: 24 Octubre 2011, 19:33 »

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 Desconectado

Mensajes: 250



Ver Perfil
Re: programa con ficheros
« Respuesta #1 en: 24 Octubre 2011, 20:43 »

No he mirado el código con detenimiento pero, ¿no crees que no te ejecuta ni ingreso ni modificar porque no existen ;D?


En línea

"Intenta no volverte un hombre de éxito, sino volverte un hombre de valor." Albert Einstein.
tumayy

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: programa con ficheros
« Respuesta #2 en: 25 Octubre 2011, 00:57 »

no estan porque no me salen, por eso pido ayuda para terminarlo
En línea
rir3760


Desconectado Desconectado

Mensajes: 382


Ver Perfil
Re: programa con ficheros
« Respuesta #3 en: 25 Octubre 2011, 05:26 »

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

The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
tumayy

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: programa con ficheros
« Respuesta #4 en: 25 Octubre 2011, 05:56 »

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 Desconectado

Mensajes: 604


Cuando me afeito, recuerdo porque me dejo barba.


Ver Perfil
Re: programa con ficheros
« Respuesta #5 en: 25 Octubre 2011, 06:22 »

- 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

¡¡¡Feliz año nuevo!!!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
PROGRAMA PARA ABRIR FICHEROS EXE
Hacking Básico
redfalcon 13 34,365 Último mensaje 2 Octubre 2005, 17:26
por redfalcon
Programa para editar ficheros exe
Ingeniería Inversa
consejo 11 20,410 Último mensaje 11 Marzo 2008, 08:20
por Shaddy
Programa explorador ficheros
Dispositivos Móviles (PDA's, Smartphones)
iDrokerGeek_ 3 617 Último mensaje 20 Abril 2008, 12:45
por T0rete
Ayuda! Passar programa a ficheros!
Programación C/C++
miquel-88 1 354 Último mensaje 31 Mayo 2008, 19:00
por Flakito81
problema con programa de ficheros en c
Programación C/C++
Quake-man 1 723 Último mensaje 10 Septiembre 2010, 18:39
por nicolas_cof
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines