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:
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 <stdio.h>
int main() {
FILE *arq;
long pos;
char caract;
arq = fopen("contendo.txt", "r");
if(arq==NULL) {
printf("Erro de abertura do arquivo.");
return 0;
}
fseek(arq, 0, SEEK_END);
pos = ftell(arq);
for(i=pos-1; i>=0; i--)
{
fseek(arq, i, SEEK_SET);
carac = fgetc(arq);
printf("%c", caract);
}
return 0;
}- 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);eftell(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);eftell(arq);está mais logo seguido é 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);eftell(arq);está mais logo seguido é feito um novo posicionamento no arquivo. - O programa faz a impressão do arquivo em ordem correta. O trecho com as linhas
fseek(arq, 0, SEEK_END);eftell(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);eftell(arq);servem para coletar o tamanho do arquivo.