Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como realizo este pasaje trabajndo en archivo (c++)? (https://www.clubdelphi.com/foros/showthread.php?t=37587)

gandalf_27 17-11-2006 01:42:11

Como realizo este pasaje trabajndo en archivo (c++)?
 
Buenas...tengo una gran duda... trabajando con archivo en C++, ya teniendo un archivo cargado, necesito mostrar el nombre de los distritos con la cant de analfabetos---, pero mi problema radica en que yo cuando invoco a la funcion, le mando el archivo y un arreglo de tipo puntero, pero tengo entendido que cuand trabajo con un arreglo de tipo puntero, es como si estuviera trabajando con un arreglo bidimiensional....Entonces...dentro de la funcion...cuando tengo que recorrer para conar y para mostrar...¿como podria escribir?????por que ya no se que hacer...intente, con un [i][j], pero no lo logro entender....Si alguien me puede ayudar se lo agradecere...Desde ya muchas gracias...(Ahi va el codigo)

Código:

void main(void)
{
  char* dist[k];
  int inter,indi;
  FILE *archi;
  archi=fopen(Ahi lo abro.....)
  case 5:modulo4(archi,dist);
  fclose(archi);
}

void modulo4(FILE* archi, char *dist[k])
{
  educacion a;
  int cont[k],i;
  inicializa(cont);
  archi=fopen("analfabetos.dat","r");
  fread(&a,sizeof(educacion),1,archi);
  while(!feof(archi))
  {
    cont[a.dis-1]++;
    fread(&a,sizeof(educacion),1,archi);
  }

  printf("\n Listado con nombre del distrito y total de analfabetos:");
  for(i=0;i<10;i++)
  {
    printf("\n Nombre del distrito:");
    puts(dist[i]);
    printf("\n Cantidad de analfabetos: %d",cont[i]);
  }
  fclose(archi);
}


Ñuño Martínez 17-11-2006 09:55:46

¿Pero qué es lo que no funciona? ¿Devuelve algún mensaje de error, los resultados están desordenados o al ordenador le entra la risa :rolleyes: ? A mi me parece que está bien, pero tal vez se me escape algo. Más datos, porfaplís.


La franja horaria es GMT +2. Ahora son las 22:18:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi