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
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
Geografia,
7 meses atrás
Matemática,
7 meses atrás
Química,
7 meses atrás
Química,
11 meses atrás
Física,
11 meses atrás
Sociologia,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás