Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/05/2011, 16:04
Amphoth3ra
 
Fecha de Ingreso: mayo-2011
Mensajes: 26
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: [C] 2 problemas con uso de cadena de caracteres

Código C:
Ver original
  1. void insert_into_table()
  2. {
  3.     int menu2_on = 1;
  4.  
  5.     FILE *save_file;
  6.  
  7.     save_file = fopen ("archivo.dat", "wb");
  8.  
  9.     do {
  10.  
  11.         struct persona data_save;
  12.  
  13.         printf("Rut de la persona\n");
  14.         gets (data_save.rut);
  15.         printf("Nombre de la persona\n");
  16.         gets (data_save.nombre);
  17.         printf("Edad de la persona\n");
  18.         scanf("%d", &data_save.edad);
  19.  
  20.         fwrite (&data_save , 1 , sizeof(struct persona) , save_file);
  21.  
  22.         printf("¿Desea agregar otra tupla? (1 Si, 0 No)\n");
  23.         scanf("%d", &menu2_on);
  24.  
  25.     } while (menu2_on == 1);
  26. }

Tal como me lo pediste acá está la parte del programa donde me está tirando el problema. Es una función en la cual se escribe los datos que yo doy a una variable temporal, y luego lo que va a esa variable temporal se va directo a un archivo binario (el cual yo después tengo que leer por atributo, sea rut, nombre o edad).

Lo demás no lo pongo porque me funciona perfecto.

Saludos.