Na função imprime, não deveríamos passar como parâmetro da função onde deve ser feita a impressão?
Ooops, você está certo! A parte do enunciado que descreve a função imprime foi escrita pensando que a saída seria sempre a saída padrão (stdout). Depois a gente incluiu a possibilidade de especificar um arquivo de saída na linha de comando, mas esquecemos de colocar um parâmetro a mais na função imprime.
Farei a correção no enunciado. Muito obrigado por nos avisar do problema!
Farei a correção no enunciado. Muito obrigado por nos avisar do problema!
Está no ar a versão 2 do enunciado, com a seguinte modificação: o protótipo da função imprime agora é
void imprime(Polinomio p, FILE *arq);
A descrição dessa função ficou assim:
"Recebe um polinômio p o imprime no arquivo arq
. O parâmetro arq
deve ser um arquivo aberto para escrita."