Autor
|
Tema: Manejo de ficheros (Leído 4,620 veces)
|
Gr1nD3r
Desconectado
Mensajes: 13
|
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
|
|
|
En línea
|
|
|
|
|
|
Gr1nD3r
Desconectado
Mensajes: 13
|
Otra pregunta: Que compiladores usais???
|
|
|
En línea
|
|
|
|
nicolas_cof
Desconectado
Mensajes: 348
Into the Wild
|
Gr1nD3r, utilizo GCC en GNU/Linux Si usas Windows te recomiendo usar el compilador de VisualC++, MinGW o Cygwin (estos 2 ultimos son GCC, en sus versiones para Microsoft) Por favor te ruego no usar el compilador de Borland Salu10.
|
|
|
En línea
|
|
|
|
Gr1nD3r
Desconectado
Mensajes: 13
|
Ok. Yo siempre he utilizado Dev-C++ con Mingw
|
|
|
En línea
|
|
|
|
cbug
Desconectado
Mensajes: 147
|
Ok. Yo siempre he utilizado Dev-C++ con Mingw
También uso gcc. Que raro, en el ide no te mostraba los warnings?
|
|
|
En línea
|
|
|
|
Gr1nD3r
Desconectado
Mensajes: 13
|
K va. No me muestra ningun Warning
|
|
|
En línea
|
|
|
|
cbug
Desconectado
Mensajes: 147
|
Te recomiendo CodeBlocks.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Manejo de ficheros: Me da el error al abrir el fichero, por que?
Programación C/C++
|
Firos
|
2
|
2,986
|
11 Abril 2011, 16:15 pm
por Firos
|
|
|
Duda sobre manejo de ficheros
Programación C/C++
|
тαптяα
|
6
|
3,152
|
8 Septiembre 2011, 22:06 pm
por тαптяα
|
|
|
Duda con manejo de Ficheros
Programación C/C++
|
Hack-11
|
3
|
2,609
|
27 Noviembre 2011, 22:08 pm
por Eternal Idol
|
|
|
Manejo con ficheros
Programación C/C++
|
Eva93
|
1
|
1,801
|
11 Septiembre 2013, 21:14 pm
por amchacon
|
|
|
Ayuda con manejo de ficheros en c++
Programación C/C++
|
ArashiTensei
|
8
|
3,598
|
25 Noviembre 2014, 00:39 am
por ArashiTensei
|
|