Logo Passei Direto
Buscar

Dentística

UNICESUMAR
Durante o desenvolvimento de um sistema de processamento de texto, uma equipe de programadores precisa implementar uma funcionalidade que conte o número de palavras em um documento. O sistema deve ler um arquivo texto linha por linha até encontrar o final do arquivo (EOF), processar cada linha para contar as palavras e manter um contador total. O arquiteto de software sugeriu o uso de funções específicas para manipulação de arquivos em C, destacando a importância de verificar se o arquivo foi aberto corretamente antes de iniciar qualquer operação de leitura. A equipe está analisando as melhores práticas para manipulação de arquivos, incluindo abertura, verificação de erros e fechamento adequado. Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas: 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. PORQUE 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. A respeito dessas asserções, assinale a opção correta.
User badge image
giovani sabino

há 4 semanas

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina