Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Aprendendo a Programar Programando em Linguagem C - FSM
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
else<br />
}<br />
r<strong>em</strong>ove(s1);<br />
rename("T<strong>em</strong>p", s1);<br />
}<br />
}<br />
printf("\n Registro nao encontrado \n");<br />
9.5 Arquivo texto<br />
Outra forma de arquivo que os compiladores C manipulam são os chamados arquivos textos. Nestes<br />
arquivos, também criados através da função fopen(), agora no modo "wt", cadeias de caracteres pod<strong>em</strong> ser<br />
armazenadas byte a byte, através do código ASCII de cada caractere.<br />
A gravação de texto <strong>em</strong> um arquivo texto pode ser feita através da função fprintf() que, além dos<br />
parâmetros da função printf(), exige um primeiro parâmetro do tipo fluxo que indicará o arquivo onde o texto<br />
será gravado. Por ex<strong>em</strong>plo, o programa abaixo cria um arquivo Teste.txt e grava nele a frase Isto é um teste.<br />
#include <br />
main()<br />
{<br />
FILE *PontArquivo;<br />
PontArquivo = fopen("Teste.txt", "wt");<br />
fprintf(PontArquivo, "Isto é um teste");<br />
fclose(PontArquivo);<br />
}<br />
Após a execução deste programa, qualquer processador de texto que edite textos <strong>em</strong> ASCII (inclusive<br />
o Bloco de Notas do Windows) pode abrir o arquivo Teste.txt, sendo o seu conteúdo absolutamente legível.<br />
Na verdade, é possível gravar conteúdos de variáveis e resultados de processamentos <strong>em</strong> arquivos<br />
utilizando-se a função fprintf(). Nestes casos, são utilizados os códigos de especificação de formato da<br />
função printf(). Por ex<strong>em</strong>plo, para se armazenar no arquivo Teste.txt uma tabela de raízes quadradas dos c<strong>em</strong><br />
primeiros inteiros positivos basta se executar o seguinte programa:<br />
#include <br />
#include <br />
main()<br />
{<br />
int i;<br />
float r;<br />
FILE *PontArquivo;<br />
PontArquivo = fopen("Teste.txt", "wt");<br />
for (i = 1; i