Tecnologia

530 palavras 3 páginas
Arquivos
Em C
(material compartilhado com prof. da UFRGS)

Introdução
• Arquivos são conjuntos de fluxo (stream) de dados • base manipular vários tipos de dispositivos de armazenamento. • Tipos de fluxos: fluxos de texto e fluxos binários.
• Um fluxo de texto é composto por uma seqüência de caracteres, que pode ou não ser dividida em linhas terminadas por um caracter de final de linha. Arquivos
• Um arquivo pode estar associado a qualquer dispositivo de entrada e saída, como por exemplo: teclado, video, impressora, disco rígido, etc.
• O processo de trabalhar com arquivos em C consiste em três etapas:
1. Abrir o arquivo;
2. Ler e/ou gravar as informaçõeses desejadas no arquivo;
3. Fechar o arquivo.

Funções de entrada e saída
As funções mais usadas estão armazenadas na biblioteca stdio.h •










fopen() - Abre um arquivo fputc() - Escreve um caracter em um arquivo fgetc() - Lê um caracter de um arquivo fputs() – escreve uma string em um arquivo fgets() – lê uma linha de um arquivo fprintf()- Equivalente a printf() fscanf() - Equivalente a scanf() rewind() - Posiciona o arquivo no início feof() - Retorna verdadeiro se chegou ao fim do arquivo fclose() – fecha

Abertura de arquivo
• Antes de qualquer operação ser executada com o arquivo, ele deve ser aberto. Esta operação associa um fluxo de dados a um arquivo. • Um arquivo pode ser aberto de diversas maneiras: leitura, escrita, leitura/escrita, adicão de texto, etc. A função utilizada para abrir o arquivo é fopen()

A função fopen() fopen(nome arquivo,modo de uso).
Os modos de uso mais comuns são:
– r (de read) : abre um arquivo texto para leitura
– w (de write) : cria um arquivo texto para escrita
– a (de append) : para adicionar conteúdo no fim de um arquivo texto já existente
– r+ : abre um arquivo texto para leitura/escrita
– w+ : cria um arquivo texto para leitura/escrita

Exemplo de uso
#include
#include int main(){

Relacionados

  • o que é tecnologia
    2030 palavras | 9 páginas
  • Tecnologia
    1060 palavras | 5 páginas
  • tecnologias
    660 palavras | 3 páginas
  • tecnologia
    1337 palavras | 6 páginas
  • tecnologia
    380 palavras | 2 páginas
  • tecnologia
    557 palavras | 3 páginas
  • Tecnologia
    1848 palavras | 8 páginas
  • tecnologia
    675 palavras | 3 páginas
  • Tecnologia
    1302 palavras | 6 páginas
  • tecnologia
    691 palavras | 3 páginas