Parece mais um tipo de pergunta stackoverflow mas, de qualquer forma, pelo que posso obter da mensagem de erro, o problema está no posiciion=5
parte do código. Você está atribuindo um inteiro a um tipo não inteiro fpos_t
e isso está causando ambos os erros. tente sem =5
e veja se funciona.