Linguagem c

1021 palavras 5 páginas
Linguagem C - Entrada e Saida
ARQUIVOS EM DISCO

Entrada e Saída

STREAMS são usados para ler e escrever em C.
Um STREAM pode ser um dispositivo padrão do sistema ou um arquivo específico.
STREAM texto, quando o sistema operacional manipula os dados antes de entregar ao programa C
STREAM binário, não tem transformação pelo sistema operacional o que vem do Programa e vai para o arquivo é igual.
Existem uma associação do STREAM ao arquivo na hora do open. Nem todos os arquivos suportam todas as operações.
O Close desassocia o STREAM do arquivo e força a transferência da área de buffer para o arquivo.

Funções que realizam E/S em console

Getchar() Lê um caracter do teclado; aguarda um enter Getche() Lê um caracter com eco; não aguarda enter Getch() Lê um caracter sem eco; não aguarda enter Putchar() Escreve um caracter na tela Gets() Lê um string do teclado Puts() Escreve um string para a tela

E/S Formatada Printf() Scanf()

E/S ANSI -- Stream/ Arquivo

fopen() Abre um STREAM (arquivo) fclose fecha um STREAM (arquivo) putc() Escreve um caractere getc() Lê um caractere fseek() Procura por um byte específico fprintf() Igual ao printf() do console. fscanf() Igual ao scanf() do console feof() Retorna verdadeiro se encontrou fim arquivo ferror() Retorna verdadeiro se ocorreu erro fread() le um bloco de dados fwrite escreve um bloco de dados rewind() reposiciona o localizador no inicio do arquivo remove() apaga um arquivo

No Open de arquivos, Valores legais para o modo:

"r" abre um arquivo para leitura "w" cria uma arquivo para escrita "a" acrescenta dados a um arquivo já existente "rb" abre um arquivo binário para leitura "wb" cria um arquivo binário para escrita "ab" acrescenta dados a um arq binário existente "r+" abre um arquivo para leitura/escrita "w+" cria um arquivo para leitura/escrita "a+" acrescenta dados/cria um arq para leit/escrita "r+b" abre um

Relacionados

  • Linguagem C C++
    13319 palavras | 54 páginas
  • LINGUAGEM C/C++
    1905 palavras | 8 páginas
  • Linguagem C
    4307 palavras | 18 páginas
  • A linguagem c++
    1512 palavras | 7 páginas
  • Linguagem C
    1067 palavras | 5 páginas
  • Linguagem C
    981 palavras | 4 páginas
  • Linguagem c
    8779 palavras | 36 páginas
  • A linguagem c++
    7083 palavras | 29 páginas
  • Linguagem C
    1228 palavras | 5 páginas
  • linguagem c
    3545 palavras | 15 páginas