Não estou tendo problema, estou apenas com uma dúvida a respeito do arquivo c compilado do gcc.
Quando eu movo os arquivos da aula para outro diretório, ele cai naquele "erro" definido na condição "if ( f == 0) { exit(1); }", como se o arquivo txt estivesse indisponível. Isso quer dizer que o compilador quando lê a função 'fopen();' ele define o caminho do arquivo pela raiz do sistema? Porque mesmo ele estando no mesmo diretório do arquivo txt(porém em um diretório diferente no qual ele foi compilado) ele mostra esse "erro".
O compilador gcc não compila o arquivo txt junto ao resto dos arquivos .c pro arquivo executável? se sim, acredito que isso não ocorre com os header files por conta do '#include', teria então como eu incluir o arquivo txt para evitar esse erro ao mudar de diretório?