Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/02/2007, 13:08
Aprendiz-DAO
 
Fecha de Ingreso: diciembre-2006
Mensajes: 13
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: ¿Donde está el error?

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);
}