14.03.2015 Views

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

Apostila C da UFMG - Universidade do Minho

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

sequencial a um arquivo, não temos que mexer nesta posição pois quan<strong>do</strong> lemos um caractere a posição no arquivo é<br />

automaticamente atualiza<strong>da</strong>. Num acesso randômico teremos que mexer nesta posição (ver fseek()). Protótipo:<br />

int putc (int ch,FILE *fp);<br />

Escreve um caracter no arquivo.<br />

9.6.2 - getc<br />

Retorna um caracter li<strong>do</strong> <strong>do</strong> arquivo. Protótipo:<br />

int getc (FILE *fp);<br />

9.6.3 - feof<br />

EOF ("End of file") indica o fim de um arquivo. Às vezes, é necessário verificar se um arquivo chegou ao fim. Para<br />

isto podemos usar a função feof(). Ela retorna não-zero se o arquivo chegou ao EOF, caso contrário retorna zero. Seu<br />

protótipo é:<br />

int feof (FILE *fp);<br />

A seguir é apresenta<strong>do</strong> um programa onde várias operações com arquivos são realiza<strong>da</strong>s. Primeiro o arquivo é aberto<br />

para a escrita, e imprime -se algo nele. Em segui<strong>da</strong>, o arquivo é fecha<strong>do</strong> e novamente aberto para a leitura. Verifique o<br />

exemplo.<br />

#include

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!