Vamos analisar as opções: a) O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário. b) Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema. c) Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa. d) A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL. e) A palavra chave FILE, que permite fazer a associação do arquivo, mantém o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário. A alternativa correta é a letra d) A função fopen retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar