elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: Manejo de ficheros en: 18 Julio 2010, 02:04 am
Otra pregunta: Que compiladores usais???
12  Programación / Programación C/C++ / Manejo de ficheros en: 18 Julio 2010, 01:35 am
Antes de nada, el codigo del progrma:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

main(){
   struct{
      char nombre[40];
      int edad;
      char lugarResidencia[100];   
   }persona;
   FILE *fichero;
   char linea[80];
   
   printf("Introduzca nombre: ");
   gets(persona.nombre);
   printf("Introduzca edad: ");
   scanf("%d",&persona.edad);
   getchar();
   printf("Lugar de residencia: ");
   gets(persona.lugarResidencia);

   
   fichero=fopen("gente.dat","w");
   fputs(persona.nombre,fichero);
   fputs(persona.lugarResidencia,fichero);
   fprintf(fichero,"%d",&persona.edad);
   fclose(fichero);
   
   fichero=fopen("gente.dat","r");
   fgets(linea,strlen(persona.nombre)+1,fichero);
   printf("Se llama: ");
   puts(linea);
   fscanf(fichero,"%d",&persona.edad);
   printf("Tiene %d años",persona.edad);
   fgets(linea,strlen(persona.lugarResidencia)+1,fichero);
   printf("\nVive en: ");
   puts(linea);
   system("PAUSE");
   fclose(fichero);
}

El programa funciona perfecto, pero cuando abro el fichero, la variable edad del struct no la guarda bien, y se inventa el valor. ¿Alguien sabe cual puede ser el fallo?
Gracias
13  Programación / Programación C/C++ / fprintf y fputs en: 16 Julio 2010, 10:49 am
Hola a todos. Mi duda es la siguiente:
Que diferencia hay entre fputs y fprintf??
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines