Prova con questa modifica:

codice:
while(!feof(fp))
    {
     if ( fgets(regola,100,fp) )
     {
        //elaborazioni delle informazioni (tra cui tokenizzazione di regola)
            	}