/* Lee una línea del fichero y lo guarda en buffer, 
devuelve el número de caracteres de la línea leída 
Ojo, el fichero debe acabar con un retorno de carro para que no dé error */
int leer_linea(FILE *fichero, char *buffer)
{
    int i = 0, total = 0;
    char c;    
 
    while (fread(&c, sizeof(char), 1, fichero) != 0)
    {        
        if (c == 0xd) then
        {
            buffer[i++] = 0;
            break;
        }
        else
            buffer[i++] = c;
        total++
    }
 
    return leidos;
}