20
ARQUIVOS ALGORITMOS E CÓDIGOS EM C 1

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

Embed Size (px)

Citation preview

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

1

ARQUIVOS

ALGORITMOS E CÓDIGOS EM C

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

2

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

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

3

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

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

4

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

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

5

CRIANDO E LISTANDO O CONTEÚDO DE UM ARQUIVO

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

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

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

7

Escrevendo em um arquivo texto

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

8

Lendo um arquivo texto

Arquivo: transacoes.txt

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

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.

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

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

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

11

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

12

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

13

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

14

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

15

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

16

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

17

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

18

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

19

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

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