Arquivos em C - 14/09/09
stream (*fita) - técnica de gravação e leitura de arquivos em sequência
(não é banco de dados).
Arquivo
- é um conjunto de registros
- registros são um conjunto de campos
Acessos
- sequencial - um apo´s o outro apartir do ´primeiro
- aleatótio - transferência diretemente para qualquer posição do
arquivos:
- três formas diferentes - inicio do arquivo
- fim do arquivo
- posição do ponteiro no arquivo
-FILE (*variável do ponteiro)
- trabalhar sempre como um ponteiro
- faz a comunicaçõa entre programa, sistema
operacional e memória.
- fopen - abrir arquivo
- fclose - fechar arquivo
<variavel ponteiro> = fopen(nome do arquivo, tipo de abertura)
fclose(variavel ponteiro)
__________________________________________________________________________
Operações
- O tipo file está na biblioteca stdio.h
Tipo de abertura
r - somente para leitura (o arquivo deve existir)
w - abre arequivos do tipo texto para escrita, ele cria um arquivo novo
e se já existir ele apaga o conteúdo existente
a - idem ao anterior, mas permite acrescentar no final do arquivo, não
perdendo dados
__________________________________________________________________________
Arquivo texto
- possibilita criação de registros com tamanhos diferentes
__________________________________________________________________________
EXEMPLO
#include<fstream>
#include<cstdlib>
#include<stdio.h>
#include<iostream>
int main(void)
{
FILE *PARQUIVO;// define o ponteiro para o arquivo
PARQUIVO = fopen("arquivo1.xxx", "a");
fclose(PARQUIVO);
printf ("ARQUIVO CRIADO COM SUCESSO\n");
return (0);
}
// UM ARQUIVO TEXTO SERA CRIADO COM O TAMANHO DE 0 BYTES, POIS NADA FOI INSERIDO
Novo Internet Explorer 8: faça tudo com menos cliques. Baixe agora, é gratis!