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

Hola.

Oops, pero si no he metido nada. En realidad lo que querí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);
}
}

Al seleccionarlo en el menu se me queda pillado. Con lo de que i siempre será cero te refieres a que no he de iniciarlizarlo a 0. Entonces tengo que recorrer 2 bucles o ¿cómo?

Muchas gracias por responder.