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.