Escolar Documentos
Profissional Documentos
Cultura Documentos
Arquivos - Introduo
Arquivos - Introduo
Arquivos - Introduo
Arquivos pr-definidos
putc(ch, stdout);
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
char string[100];
int i;
fp = fopen("arquivo1.txt","w"); //Arquivo ASCII, para escrita
if(!fp) { //Testa se houve erro na abertura do arquivo => fp==null
printf( "Erro na abertura do arquivo");
exit(0); } //fecha todos os arquivos
printf("Entre com a string a ser gravada no arquivo:");
gets(string);
for(i=0; string[i]; i++) putc(string[i], fp); //Grava a string, caract. a caract.
fclose(fp); //fecha o arquivo apontado por fp
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *pf;
float pi = 3.1415;
float pilido;
if((pf = fopen("arquivo.bin", "wb")) == NULL) /* Abre arq. bin. p/ escrita */
{
printf("Erro na abertura do arquivo");
exit(1);
}
if(fwrite(&pi, sizeof(float), 1,pf) != 1) /* Escreve a varivel pi */
printf("Erro na escrita do arquivo");
fclose(pf); /* Fecha o arquivo */
#include <stdio.h>
int main()
{
FILE *arquivo;
char nome[5]="samu";
int idade=34;
float altura=1.82;
if((arquivo = fopen("samu.dat","wb")) == NULL) {
printf("Erro ao abrir arquivo!!!\n\n");
exit(1); }
fwrite(&nome,sizeof(nome),1,arquivo);
fwrite(&idade,sizeof(idade),1,arquivo);
fwrite(&altura,sizeof(altura),1,arquivo);
fclose(arquivo);
return(0);
}
#include <stdio.h>
int main()
{
FILE *arquivo;
char nome[5];
int idade;
float altura;
if((arquivo = fopen("samu.dat","rb")) == NULL) { /* ERRO */ }
fread(&nome,sizeof(nome),1,arquivo);
fread(&idade,sizeof(idade),1,arquivo);
fread(&altura,sizeof(altura),1,arquivo);
printf("nome : %s\n",nome);
printf("idade : %d\n",idade);
printf("altura: %.2f\n",altura);
fclose(arquivo);
return(0);
}
Valor
0
1
2
Significado
Incio do arquivo
Ponto corrente no arquivo
Fim do arquivo
#include <stdio.h>
int main() {
FILE * f;
f = fopen("myfile.txt", "w");
fputs("Hello World", f);
fseek(f, 6, SEEK_SET);
fputs(" India", f);
fclose(f);
return 0;
} // valor guardado no arquivo: Hello India
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *p;
char str[80],c;
printf("\n\n Entre com um nome para o arquivo:\n");
gets(str);
if (!(p = fopen(str,"w"))) { /* ERRO */}
fprintf(p,"Este e um arquivo chamado:\n%s\n", str);
fclose(p);
p = fopen(str,"r");
while (!feof(p))
{
fscanf(p,"%c",&c);
printf("%c",c);
}
fclose(p);
return(0);
}