Alterei o fragmento de código do enunciado para que ele deixe de ter comportamento dependente da versão do compilador. O código modificado deve funcionar com qualquer versão do gcc. A nova versão do enunciado já está na página da disciplina.
As únicas modificações foram nas declarações dos vetores nome_arq_entrada e nome_arq_saida. Na nova versão do enunciado esses vetores são inicializados com a string vazia (""):
$ diff ep1-versao-anterior.html ep1.html
212,213c212,213
< char nome_arq_entrada[MAX_NOME_ARQ]; /* nome do arquivo de entrada */
< char nome_arq_saida[MAX_NOME_ARQ]; /* nome do arquivo de saida */
---
> char nome_arq_entrada[MAX_NOME_ARQ] = ""; /* nome do arquivo de entrada */
> char nome_arq_saida[MAX_NOME_ARQ]= ""; /* nome do arquivo de saida */
Essa correção é equivalente à da Nancy.
Fórum