Porque no me funciona esto:
if((f_alianza=fopen("C:\Vendetta Inactivos\alianza.txt","r"))==NULL)
{printf("\n\nProblema con la apertura del fichero alianza.txt");
getch ();
return 0;
}
while (fscanf(f_alianza,"%s%s%d%d", a[cont].jugador, a[cont].rango,
&(a[cont].puntuacion), &(a[cont].n_edificios))==4)
{
cont++;
}
/Printf de prueba para comprobar que guarda bien los datos/
printf ("%s%s%d%d", a[cont-1].jugador, a[cont-1].rango,
&(a[cont-1].puntuacion), &(a[cont-1].n_edificios));
No da ningun error de compilacion, y al ejecutarlo se queda en el mensaje de error al abrir el fichero. El archivo C:\Vendetta Inactivos\alianza.txt lo tengo creado