ARQUIVOS ALGORITMOS E CÓDIGOS EM C 1. CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO 2

Preview:

Citation preview

1

ARQUIVOS

ALGORITMOS E CÓDIGOS EM C

2

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

3

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

4

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

5

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

6

Criando arquivo texto

• Escrita de um registro para um arquivo– O arquivo não fica gravado em formato texto e

assim não se consegue ler seus conteúdos diretamente

– Apenas via uma leitura para um registro• Escrever no formato texto oferece vantagens

• Possibilita visualização direta (por meio de comandos de listagem de conteúdo) do conteúdo do arquivo• Possibilita abertura do arquivo em qualquer linguagem

de programação

7

Escrevendo em um arquivo texto

8

Lendo um arquivo texto

Arquivo: transacoes.txt

9

Arquivo texto csv• Os arquivos com campos separados por espaço dificultam

a leitura de strings com múltiplas palavras– Como exemplo há o campo “cliente” em nosso arquivo

“transacoes.txt”• Por isso, é comum a separação dos campos de um arquivo

por outros caracteres, como a vírgula, o ponto e vírgula, o hífen, etc.

• Tais arquivos são normalmente conhecidos como arquivos CSV (Comma-Separated Values) ou valores separados por vírgula

• Vários aplicativos, como o Excel e Calc, exportam e importam arquivos CSV.

10

Arquivo texto csv

• Exemplo de arquivo CSV

# Transacoes financeiras#Codigo Transacao Material Qtidade Valor_total Cliente Data3456;compra;televisao;3;2550,00;Casas Bahia;30/06/20101253;venda;mesa;5;4050,00;Sportcenter;23/04/20954577;emprestimo;dinheiro;1;7333,00;Banco Brasil;10/02/20145734;venda;computador;1;2550,00;Lojas Americanas;13/06/20009647;compra;lampada;5;340,00;Eletroenergia;05/05/19967538;venda;radio;3;786,00;Escola Nova;09/09/2001

11

12

13

14

15

16

17

18

19

20

Exercício

Acrescentar ao algoritmo anterior as seguintes funcionalidades:1. listagem de todas as compras de um

determinado período2. Contabilização da soma total de dinheiro

emprestado do “Banco do Brasil”

Obs.: insira mais linhas ao arquivo para testes