Logo Passei Direto
Buscar

Programação

Engenharias

Quando trabalhamos com manipulação de arquivos na linguagem c, é possível gerar, acessar e manipular arquivos do tipo binario. O primeiro tipo de arquivo armazena dados manipulados como uma sequencia de caracteres e o segundo, do tipo binario, cujos dados são convertidos em bytes. considere a seguir o código em linguagem c que implementa a função de manipulação de arquivo:

#include

int main() {

 FILE *arquivo1, *arquivo2;

 char c;


 arquivo1 = fopen("arquivo1.txt", "r");

 arquivo2 = fopen("arquivo2.txt", "w");


 while ((c = getc(arquivo1)) != EOF) {

  putc(c, arquivo2);

 }


 fclose(arquivo1);

 fclose(arquivo2);

 return(0);

}


qual o objetivo do código apresentado?

A- ler o conteudo do arquivo1.txt e exibi-lo na tela.

B- escrever uma mensagem no arquivo1.txt.

C- ler o conteudo do arquivo1.txt e gravar em outro arquivo chamado arquivo2.txt.

D- ler um arquivo chamado arquivo1.txt e limpar seu conteudo caractere a caractere.

E- deletar o arquivo1.txt.

User badge image
Rafael marchetti

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar o código apresentado: 1. O código abre um arquivo chamado "arquivo1.txt" para leitura (`"r"`) e um arquivo chamado "arquivo2.txt" para escrita (`"w"`). 2. Em seguida, ele lê caractere por caractere do "arquivo1.txt" usando `getc(arquivo1)` até encontrar o final do arquivo (`EOF`). 3. Cada caractere lido é escrito no "arquivo2.txt" usando `putc(c, arquivo2)`. 4. Por fim, os arquivos são fechados com `fclose`. Agora, vamos analisar as alternativas: A) ler o conteudo do arquivo1.txt e exibi-lo na tela. - Incorreto, pois o conteúdo não é exibido na tela, mas sim gravado em outro arquivo. B) escrever uma mensagem no arquivo1.txt. - Incorreto, pois o código não escreve no "arquivo1.txt", apenas lê dele. C) ler o conteudo do arquivo1.txt e gravar em outro arquivo chamado arquivo2.txt. - Correto, pois é exatamente isso que o código faz. D) ler um arquivo chamado arquivo1.txt e limpar seu conteudo caractere a caractere. - Incorreto, pois o conteúdo não é limpo, apenas lido e copiado para outro arquivo. E) deletar o arquivo1.txt. - Incorreto, pois o código não realiza nenhuma operação de deleção. Portanto, a alternativa correta é: C- ler o conteudo do arquivo1.txt e gravar em outro arquivo chamado arquivo2.txt.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

O objetivo do código apresentado é ler o conteúdo do arquivo1.txt e gravá-lo em outro arquivo chamado arquivo2.txt. Portanto, a alternativa correta é a letra C.

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