Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/07/2011, 11:38
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: problema con archivos en C

Dos coas: Cuando lees los resultados:
Código C:
Ver original
  1. while (!feof(encuesta))
  2.                                                 {
  3.                                                       printf ("\n                              .::Resultado::.\n\n");
  4.                                                       fscanf(encuesta,"%d %d", &si, &no);
  5.                                                       printf  ("%d - %d", si, no);
  6.                                                       fscanf(encuesta,"%d %d", &si, &no);
  7.                                                       printf ("\n\n");
  8.                                                 }

Porque lees dos veces en un mismo ciclo. Eso te puede traer proglemas.

Código C:
Ver original
  1. printf ("\n                              .::Resultado::.\n\n");
  2.   while (!feof(encuesta))
  3.                                                 {
  4.                                                      
  5.                                                       fscanf(encuesta,"%d %d", &si, &no);
  6.                                                       printf  ("%d - %d\n", si, no);
  7.                                                 }

Podrias mostrar archivos de ejemplos de personas y encuetas.

Encontre otro problema. La linea 101 esta mal. deberias ser :
fscanf(persona,"%s %s %s %d",cedula ,nombre, apellido, &edad);
Sin el operador & ya que son cadenas. Ese error era muy deducible gracias a los mensajes del compiladors. Tienes uqe aprendera usarlo.

Y por ultimo otro problema:
Cuando guardas los resultados en el archivo no tienes que escribir todo los titulos "RESULTADOS" simplemente deberias imprimir los numeros que tiene las variables si , no: algo asi digo (linea 141 y 142):
fprintf(encuesta, "%d %d\n", si,no);

Con esos cambios, a mi me funcioan bien el programa.

Última edición por sam90; 04/07/2011 a las 11:50