Ver Mensaje Individual
  #27 (permalink)  
Antiguo 17/12/2006, 14:19
Nevhazovat
 
Fecha de Ingreso: diciembre-2006
Mensajes: 33
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Dos programas que ya me traen loco

Supongo que será obvio porque lo puse en negrita quizás. Y responder si te da la gana puedes, claro está. Yo no soy el administrador del foro, pero vamos postear pa ná es tontería.

No se porque salió solo eso. En realidad lo que debería poner es:

Código:
void ParteD()
{
FILE *fp;
int i=0, j, iguales=0, num_clientes=10;

if ((fp=fopen("banco.txt", "r"))==NULL) /* detecta error */
{
	  printf("Error al abrir el fichero");
}

while (!feof(fp))
{

for (j = i + 1; j < num_clientes; j++) {
if ((strcmp(Banco[i].Nombre,Banco[j].Nombre) == 0) && (strcmp(Banco[i].Ciudad,Banco[j].Ciudad) == 0)) {
iguales++;}
}
}

if (fclose(fp)==0)
	printf("\nFichero cerrado correctamente\n");
else
	printf("Error al cerrar fichero");

if(iguales==0)
{
	printf("No hay personas");
}
else
{
	printf("Clientes con nombre y ciudad iguales: %d\n", iguales);
}
}

Última edición por Nevhazovat; 17/12/2006 a las 14:47