Duvida Tarefa 4

Re: Duvida Tarefa 4

por César Machado -
Número de respostas: 0

Ops, uma pequena correção:

Percebi hoje que a função de leitura que eu mandei pode não funcionar direito para arquivos feitos no Windows... Isso acontece porque uma nova linha no windows é indicada por "\r\n" em vez de simplesmente "\n" como no Linux. Assim, linhas em branco terão tamanho 2 e não 3.

Se alguém tiver problemas com isso (o programa deveria ignorar quaisquer linhas em branco entre regras), basta trocar o if da linha 23 para "if (strlen(line) <= 2)" (o programa continua válido pois linhas válidas tem no mínimo 3 caracteres, mesmo no linux - um para o nome da target, um ':' e um '\n') ou verificar se existe um caractere na linha que não é espaço.