Habían algunas variables que no usabas, y el otro problema era el bucle. Tambien te agregue una verificación (validación) por si acaso tratas de acceder a un fichero inexistente.
Código:
#include<stdio.h>
void main (void)
{
FILE *f1;
char c;
int i=0;
f1=fopen("1.txt","r");
if(f1==NULL)
printf("Error al abrir el fichero\n");
else
{
c=fgetc(f1);
while(!feof(f1))
{
if(c=='\n')
i++;
c=fgetc(f1);
}
printf("La cantidad de \\n encontradas son: %d\n",i);
}
fclose(f1);
}