Informática, perguntado por fernandesisasantos, 11 meses atrás

Arquivos textuais são aqueles cujo conteúdo é formado somente por strings e podem ser abertos por editores de texto do tipo “bloco de notas”. Para essa questão, analise o código a seguir:
#include


int main()
{
FILE *arq;
long pos,i;
char carac;
arq = fopen("conteudo.txt","r");
if(arq==NULL)
{
printf("Erro de aberura do arquivo.");
return 0;
}
fseek(arq,0,SEEK_END);
pos=ftell(arq);
printf("Pos = %ld\n",pos);
for(i=pos-1; i>=0; i--)
{
fseek(arq,i,SEEK_SET);
carac = fgetc(arq);
printf("%c",carac);
}
return 0;
}
Assinale a alternativa que você julgue ser a correta.
O programa faz a impressão do arquivo em ordem inversa, eliminando-se o último caractere. O trecho com as linhas “fseek(arq,0,SEEK_END);” e “pos=ftell(arq);” servem para coletar o tamanho do arquivo.
O programa faz a impressão do arquivo em ordem correta. O trecho com as linhas “fseek(arq,0,SEEK_END);” e “pos=ftell(arq);” está a mais, pois logo em seguida é feito um novo posicionamento no arquivo.
O programa faz a impressão do arquivo em ordem inversa. O trecho com as linhas “fseek(arq,0,SEEK_END);” e “pos=ftell(arq);” está a mais, pois logo em seguida é feito um novo posicionamento no arquivo.
O programa faz a impressão do arquivo na ordem correta. O trecho com as linhas “fseek(arq,0,SEEK_END);” e “pos=ftell(arq);” servem para coletar o tamanho do arquivo.
O programa faz a impressão do arquivo em ordem inversa. O trecho com as linhas “fseek(arq,0,SEEK_END);” e “pos=ftell(arq);” servem para coletar o tamanho do arquivo.

Soluções para a tarefa

Respondido por rmv2014
7

Resposta:

O programa faz a impressão do arquivo em ordem inversa. O trecho com as linhas “fseek(arq,0,SEEK_END);” e “pos=ftell(arq);” servem para coletar o tamanho do arquivo.

Explicação:

Perguntas interessantes