Ed
há 4 semanas
Vamos analisar as asserções: I. A função fopen() retorna NULL quando ocorre erro na abertura do arquivo, sendo essencial verificar este retorno antes de realizar operações de leitura. Verdadeiro, essa afirmação está correta. É uma boa prática verificar se o retorno de fopen() é NULL para garantir que o arquivo foi aberto corretamente antes de tentar ler dele. II. A verificação de erro na abertura de arquivo é uma prática opcional em C, pois o programa continuará funcionando mesmo com arquivos inexistentes. Falso, essa afirmação é incorreta. Embora o programa possa continuar a execução, tentar realizar operações de leitura em um arquivo que não foi aberto corretamente (ou que não existe) pode levar a comportamentos indesejados, como falhas ou resultados inesperados. Agora, analisando a relação entre as duas asserções, a primeira é verdadeira e a segunda é falsa. Portanto, a opção correta é que a primeira asserção é verdadeira, mas a segunda é falsa. Se a pergunta pedisse para assinalar a opção correta, a resposta seria que a primeira asserção é verdadeira e a segunda é falsa. Se houver opções específicas para escolher, por favor, forneça-as para que eu possa ajudar a identificar a correta.