Escolar Documentos
Profissional Documentos
Cultura Documentos
r= modo de leitura, se o
arquivo não existe fopen
retorrna NULL
a= funciona como w
mas não sobrescreve o
que já estava contido no
arquivo
2
Leitura de arquivos: fscanf
A função fscanf recebe como primeiro argumento o arquivo o qual deseja-se ler, logo após o
código especial formatado para o que será lido e por ultimo a variável que irá ler o dado
armazenado. Note que a função só consegue ler os dados se estes estiverem devidamente
formatados
3
Leitura de arquivos: fgets
Como a função fscanf precisa que os dados estejam formatados, utiliza-se a função fgets
para a leitura de strings, principalmente.
Essa a é a sintaxe da função fgets, note que ela recebe como parâmetros o nome da
variável do tipo char* que armazenará os dados da leitura, o tamanho de caracteres
que a função será capaz de ler e o nome da variável do tipo FILE*, ou seja, o arquivo
que se deseja ler.
Note ainda que a função foi colocada dentro de um ciclo while para percorrer e ler todo
o conteúdo do arquivo. Se estivesse fora do ciclo, a função leria apenas até a primeira
quebra de linha.
4
Leitura de arquivos: fgets
Exemplo da função fgets em código:
5
Escrita em arquivos: fprintf
A sintaxe de fprintf é bastante parecida com a de printf normal, o que a difere é que
antes de digitar a string que deseja escrever no arquivo, deve-se passar como primeiro
argumento o nome da variável do tipo FILE*, ou seja, indicar em qual arquivo deseja-se
escrever.
Além de fprint existem duas outras possíveis funções destinadas para a escrita em
arquivos: fputs e fputc.
6
Escrita em arquivos
O código abaixo é um exemplo da utilização da função fputs
7
Exemplos
8
Exemplos
9
Exemplos
10
Exemplos
11
Redirecionar a abertura de arquivos: freopen
A função freopen redireciona para onde o ponteiro FILE está apontando.
A sintaxe da função freopen é bastante parecida com a de fopen, o que as difere é que na
função freopen apresenta um argumento a mais que é a variável do tipo FILE* que irá
armazenar o novo arquivo que será aberto. Nesse exemplo freopen a redireciona o ponteiro
file que apontava para um arquivo e cria o arquivo 2.txt, passando a apontar para ele.
12
Fgetc
13
fputc
A função putc insere um caractere armazenado em
uma variável em um arquivo, ambos devem ser
passados como argumentos da função na ordem
respectiva: variável, arquivo.
14
FIM
15