Curso de C. Comunicação e Arquivos. 24/05/2010 Arnaldo V Moura, Daniel F. Ferber 1
|
|
- Maria dos Santos Miranda de Abreu
- 7 Há anos
- Visualizações:
Transcrição
1 Curso de C Comunicação e Arquivos 24/05/2010 Arnaldo V Moura, Daniel F. Ferber 1
2 Tipos Avançados de Dados Roteiro: Fluxos de Dados Arquivos Abrir/Fechar Ler/Escrever Outras operações Entrada/Saída Padrão 24/05/ :40 2
3 Fluxo de Dados: definição É a comunicação entre o programa e outras entidades: Teclado Terminal/prompt DOS Arquivos Conexões de de rede, Bluetooth Impressoras Portas seriais, USB, infra-vermelho Outros programas 24/05/ :40 3
4 Fluxo de Dados: vantagens Modelo de comunicação genérico e unificado: Qualquer dispositivo parece funcionar da mesma maneira. Programas mais simples. Independência de plataforma e sistema operacional. 24/05/ :40 4
5 Fluxo de Dados: modelo Produtor: escreve no no fluxo 24/05/ :40 5
6 Fluxo de Dados: modelo Produtor: escreve no no fluxo Consumidor: lê lê do do fluxo 24/05/ :40 6
7 Fluxo de Dados: modelo Produtor: escreve no no fluxo Consumidor: lê lê do do fluxo Fluxo: fila de de entrega de de dados O fluxo preserva a ordem Produtor e consumidor operam em ritmos diferentes 24/05/ :40 7
8 Fluxo de Dados: modelo Produtor: escreve no no fluxo Consumidor: lê lê do do fluxo Fluxo: fila de de entrega de de dados O fluxo preserva a ordem Produtor e consumidor operam em ritmos diferentes Escreve Lê Produtor Fluxo Consumidor 24/05/ :40 8
9 Fluxo de Dados: exemplo No fluxo, o programa pode ser consumidor! Teclado (produtor) (produtor) Arquivo (produtor) (produtor) Programa (consumidor) (consumidor) 24/05/ :40 9
10 Fluxo de Dados: exemplo No fluxo, o programa pode ser consumidor! Teclado (produtor) (produtor) Teclas pressionadas Programa (consumidor) (consumidor) Arquivo (produtor) (produtor) 24/05/ :40 10
11 Fluxo de Dados: exemplo No fluxo, o programa pode ser consumidor! Teclado (produtor) (produtor) Teclas pressionadas Arquivo (produtor) (produtor) Dados Programa (consumidor) (consumidor) 24/05/ :40 11
12 Fluxo de Dados: exemplo No fluxo, o programa pode ser produtor! Programa (produtor) (produtor) Arquivo (consumidor) (consumidor) Tela Tela DOS (consumidor) (consumidor) 24/05/ :40 12
13 Fluxo de Dados: exemplo No fluxo, o programa pode ser produtor! Programa (produtor) (produtor) Dados Arquivo (consumidor) (consumidor) Tela Tela DOS (consumidor) (consumidor) 24/05/ :40 13
14 Fluxo de Dados: exemplo No fluxo, o programa pode ser produtor! Programa (produtor) (produtor) Dados Arquivo (consumidor) (consumidor) Resultados Tela Tela DOS (consumidor) (consumidor) 24/05/ :40 14
15 Fluxo de Dados: tipos Curso C - IC/UNICAMP Somente leitura Teclado (produtor) (produtor) Programa (consumidor) (consumidor) 24/05/ :40 15
16 Fluxo de Dados: tipos Curso C - IC/UNICAMP Somente leitura Teclado (produtor) (produtor) Teclas pressionadas Programa (consumidor) (consumidor) 24/05/ :40 16
17 Fluxo de Dados: tipos Curso C - IC/UNICAMP Somente leitura Teclado (produtor) (produtor) Somente escrita Impressora (consumidor) (consumidor) Teclas pressionadas Programa (consumidor) (consumidor) Programa (produtor) (produtor) 24/05/ :40 17
18 Fluxo de Dados: tipos Curso C - IC/UNICAMP Somente leitura Teclado (produtor) (produtor) Somente escrita Impressora (consumidor) (consumidor) Teclas pressionadas Dados Programa (consumidor) (consumidor) Programa (produtor) (produtor) 24/05/ :40 18
19 Fluxo de Dados: tipos Curso C - IC/UNICAMP Somente leitura Teclado (produtor) (produtor) Somente escrita Impressora (consumidor) (consumidor) Leitura e escrita Arquivo (produtor e consumidor) Teclas pressionadas Dados Programa (consumidor) (consumidor) Programa (produtor) (produtor) Programa (produtor e consumidor) 24/05/ :40 19
20 Fluxo de Dados: tipos Curso C - IC/UNICAMP Somente leitura Teclado (produtor) (produtor) Somente escrita Impressora (consumidor) (consumidor) Leitura e escrita Arquivo (produtor e consumidor) Teclas pressionadas Dados Conteúdo Programa (consumidor) (consumidor) Programa (produtor) (produtor) Programa (produtor e consumidor) 24/05/ :40 20
21 Fluxo de Dados: fluxos de leitura Posição de leitura: Seqüencial ou aleatório 24/05/ :40 21
22 Fluxo de Dados: fluxos de leitura Posição de leitura: Seqüencial ou aleatório Comprimento: Limitado ou ilimitado Marcas BOF & EOF 24/05/ :40 22
23 Fluxo de Dados: fluxos de leitura Posição de leitura: Seqüencial ou aleatório Comprimento: Limitado ou ilimitado Marcas BOF & EOF Recebimento de dados: Bloqueante ou não bloqueante 24/05/ :40 23
24 Fluxo de Dados: fluxos de escrita Posição de escrita: Seqüencial ou aleatório 24/05/ :40 24
25 Fluxo de Dados: fluxos de escrita Posição de escrita: Seqüencial ou aleatório Comprimento: Praticamente ilimitado 24/05/ :40 25
26 Fluxo de Dados: fluxos de escrita Posição de escrita: Seqüencial ou aleatório Comprimento: Praticamente ilimitado Envio de dados: Bloqueante ou não bloqueante 24/05/ :40 26
27 Fluxo de Dados: leitura e escrita Posição de leitura ou escrita: Sempre aleatório 24/05/ :40 27
28 Fluxo de Dados: leitura e escrita Posição de leitura ou escrita: Sempre aleatório Comprimento: Praticamente ilimitado 24/05/ :40 28
29 Fluxo de Dados: leitura e escrita Posição de leitura ou escrita: Sempre aleatório Comprimento: Praticamente ilimitado Envio de dados: Bloqueante ou não bloqueante 24/05/ :40 29
30 Fluxo de Dados: peculiaridades Fluxo binário 24/05/ :40 30
31 Fluxo de Dados: peculiaridades Fluxo binário Fluxo texto Reconhecimento de \n Traduções automáticas de símbolos Tratamento automático do símbolo EOF 24/05/ :40 31
32 Fluxo de Dados: operações 1. Abrir (estabelecer) o fluxo Define operações permitidas Especifica tipo de fluxo (binário/texto) Tipo de acesso (seqüencial ou aleatório) 24/05/ :40 32
33 Fluxo de Dados: operações 1. Abrir (estabelecer) o fluxo Define operações permitidas Especifica tipo de fluxo (binário/texto) Tipo de acesso (seqüencial ou aleatório) 2. Ler e/ou escrever dados 24/05/ :40 33
34 Fluxo de Dados: operações 1. Abrir (estabelecer) o fluxo Define operações permitidas Especifica tipo de fluxo (binário/texto) Tipo de acesso (seqüencial ou aleatório) 2. Ler e/ou escrever dados 3. Fechar (terminar) o fluxo Libera recursos Permite uso do fluxo por outro programa 24/05/ :40 34
35 Comunicação e Arquivos Acesso a arquivos 24/05/ :40 35
36 Arquivos: tipos de dados Declaração: FILE * arquivo; Define um fluxo para leitura e escrita em arquivo. Cada variável declarada é um fluxo independente Não é relevante como funciona o tipo FILE * 24/05/ :40 36
37 Arquivos: abrir e fechar Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); 24/05/ :40 37
38 Arquivos: abrir e fechar Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); Unidade de disco e diretório Caminho Relativo Nome do arquivo 24/05/ :40 38
39 Arquivos: abrir e fechar Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); Unidade de disco e diretório Caminho Relativo Nome do arquivo r w a r+ w+ a+ b : binário t : texto 24/05/ :40 39
40 Arquivos: abrir e fechar Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); Unidade de disco e diretório Caminho Relativo Nome do arquivo r w a r+ w+ a+ fclose(arquivo); b : binário t : texto 24/05/ :40 40
41 Arquivos: abrir e fechar Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen( alunos.txt, r );... // Lê o nome de todos os alunos... fclose(arquivo); 24/05/ :40 41
42 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fscanf(arquivo, fomato, &variavel); 24/05/ :40 42
43 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fscanf(arquivo, fomato, &variavel); Semelhante a scanf 24/05/ :40 43
44 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fscanf(arquivo, fomato, &variavel); Semelhante a scanf %d, %f, %c, %s, etc 24/05/ :40 44
45 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fscanf(arquivo, fomato, &variavel); Semelhante a scanf %d, %f, %c, %s, etc Lista de variáveis 24/05/ :40 45
46 Arquivos: leitura Curso C - IC/UNICAMP Leitura: Arquivo: José Ana Paulo /05/ :40 46
47 Arquivos: leitura Curso C - IC/UNICAMP Leitura: FILE *arquivo; char nome[30]; float nota1, nota2; Arquivo: José Ana Paulo arquivo = fopen( alunos.txt, r );... // // Lê Lê o nome e nota do do primeiro aluno fscanf(arquivo, %s %f %f %f, nome, ¬a1, ¬a2);... fclose(arquivo); 24/05/ :40 47
48 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; char c, linha[102]; arquivo = fopen(nome, modo); Ler um caractere: Ler uma linha: 24/05/ :40 48
49 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; char c, linha[102]; arquivo = fopen(nome, modo); Ler um caractere: c = fgetc(arquivo); Ler uma linha: 24/05/ :40 49
50 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; char c, linha[102]; arquivo = fopen(nome, modo); Ler um caractere: Ler uma linha: c = fgetc(arquivo); fgets(linha, 100, arquivo); 24/05/ :40 50
51 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; char c, linha[102]; arquivo = fopen(nome, modo); Ler um caractere: Ler uma linha: c = fgetc(arquivo); fgets(linha, 100, arquivo); variável para armazenar conteúdo 24/05/ :40 51
52 Arquivos: leitura Curso C - IC/UNICAMP FILE *arquivo; char c, linha[102]; arquivo = fopen(nome, modo); Ler um caractere: Ler uma linha: c = fgetc(arquivo); fgets(linha, 100, arquivo); variável para armazenar conteúdo Tamanho máximo 24/05/ :40 52
53 Arquivos: leitura Curso C - IC/UNICAMP Arquivo: Prezado cliente, Gostaríamos de... 24/05/ :40 53
54 Arquivos: leitura Curso C - IC/UNICAMP Arquivo: Prezado cliente, FILE *arquivo; Gostaríamos de... char linha1[102], linha2[102]; arquivo = fopen( mensagem.txt, r );... fgets(linha1, 100, arquivo); fgets(linha2, 100, arquivo);... fclose(arquivo); 24/05/ :40 54
55 Arquivos: leitura Curso C - IC/UNICAMP Arquivo: Prezado cliente, FILE *arquivo; Gostaríamos de... char linha1[102], linha2[102]; arquivo = fopen( mensagem.txt, r );... fgets(linha1, 100, arquivo); fgets(linha2, 100, arquivo);... fclose(arquivo); linha1 Prezado cliente, linha2 Gostaríamos de... 24/05/ :40 55
56 Arquivos: fim de arquivo FILE *arquivo; arquivo = fopen( mensagem.txt, r );... while (! feof(arquivo)) {... Operação de leitura... }... fclose(arquivo); 24/05/ :40 56
57 Arquivos: fim de arquivo FILE *arquivo; char nome[30]; float nota1, nota2; arquivo = fopen( notas.txt, r );... while (! feof(arquivo)) { q = fscanf(arquivo, %s %f %f,nome,¬a1,¬a2); if (q == 0) break;... }... fclose(arquivo); 24/05/ :40 57
58 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fprintf(arquivo, texto, &variavel); 24/05/ :40 58
59 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fprintf(arquivo, texto, &variavel); Semelhante a printf 24/05/ :40 59
60 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fprintf(arquivo, texto, &variavel); Semelhante a printf %d, %f, %c, %s, etc 24/05/ :40 60
61 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); fprintf(arquivo, texto, &variavel); Semelhante a printf Lista de variáveis %d, %f, %c, %s, etc 24/05/ :40 61
62 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; char nome[30]; float nota1, nota2; arquivo = fopen( alunos.txt, w );... // // Escreve nome e nota do do primeiro aluno fprintf(arquivo, %s %f %f %f,nome,nota1, nota2);... fclose(arquivo); 24/05/ :40 62
63 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); char c, texto[100]; Escrever um caractere: Escrever um texto: Garantir escrita no disco: 24/05/ :40 63
64 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); char c, texto[100]; Escrever um caractere: fputc(c, arquivo); Escrever um texto: Garantir escrita no disco: 24/05/ :40 64
65 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); char c, texto[100]; Escrever um caractere: fputc(c, arquivo); Escrever um texto: fputs(linha, arquivo); Garantir escrita no disco: 24/05/ :40 65
66 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen(nome, modo); char c, texto[100]; Escrever um caractere: fputc(c, arquivo); Escrever um texto: fputs(linha, arquivo); Garantir escrita no disco: fflush(arquivo); 24/05/ :40 66
67 Arquivos: escrita Curso C - IC/UNICAMP FILE *arquivo; arquivo = fopen( mensagem.txt, w );... fprintf(arquivo, Resultado da da operacao:\n ); // ou: fputs( Resultado da da operacao:\n, arquivo);... fclose(arquivo); 24/05/ :40 Arquivos 67
68 Arquivos: deslocamentos FILE *arquivo; arquivo = fopen(nome, modo); obrigatório: w+ ou r+ Voltar ao inicio do arquivo: Consultar a posição atual: Avançar/Retroceder: 24/05/ :40 68
69 Arquivos: deslocamentos FILE *arquivo; arquivo = fopen(nome, modo); obrigatório: w+ ou r+ Voltar ao inicio do arquivo: rewind(arquivo); Consultar a posição atual: Avançar/Retroceder: 24/05/ :40 69
70 Arquivos: deslocamentos FILE *arquivo; arquivo = fopen(nome, modo); obrigatório: w+ ou r+ Voltar ao inicio do arquivo: Consultar a posição atual: Avançar/Retroceder: rewind(arquivo); p = ftell(arquivo); 24/05/ :40 70
71 Arquivos: deslocamentos FILE *arquivo; arquivo = fopen(nome, modo); obrigatório: w+ ou r+ Voltar ao inicio do arquivo: Consultar a posição atual: rewind(arquivo); p = ftell(arquivo); Avançar/Retroceder: fseek(arquivo, deslocamento, referência); 24/05/ :40 71
72 Arquivos: deslocamentos FILE *arquivo; arquivo = fopen(nome, modo); obrigatório: w+ ou r+ Voltar ao inicio do arquivo: Consultar a posição atual: rewind(arquivo); p = ftell(arquivo); Avançar/Retroceder: fseek(arquivo, deslocamento, referência); positivo: avança negativo: retrocede 24/05/ :40 72
73 Arquivos: deslocamentos FILE *arquivo; arquivo = fopen(nome, modo); obrigatório: w+ ou r+ Voltar ao inicio do arquivo: Consultar a posição atual: rewind(arquivo); p = ftell(arquivo); Avançar/Retroceder: fseek(arquivo, deslocamento, referência); positivo: avança negativo: retrocede SEEK_CUR, SEEK_END, SEEK_SET 24/05/ :40 73
74 Comunicação e Arquivos Entrada/Saída Padrão 24/05/ :40 74
75 Entrada/Saída Padrão Três arquivos abertos automaticamente: 24/05/ :40 75
76 Entrada/Saída Padrão Três arquivos abertos automaticamente: stdin: entrada padrão (teclado) 24/05/ :40 76
77 Entrada/Saída Padrão Três arquivos abertos automaticamente: stdin: entrada padrão (teclado) stdout: saída padrão (terminal/tela DOS) 24/05/ :40 77
78 Entrada/Saída Padrão Três arquivos abertos automaticamente: stdin: entrada padrão (teclado) stdout: saída padrão (terminal/tela DOS) stderr: saída de erro (terminal/tela DOS) 24/05/ :40 78
79 Entrada/Saída Padrão Três arquivos abertos automaticamente: stdin: entrada padrão (teclado) stdout: saída padrão (terminal/tela DOS) stderr: saída de erro (terminal/tela DOS) Equivalentes: printf( texto ); fprintf(stdout, texto ); 24/05/ :40 79
80 Comunicação e Arquivos FormatArq 24/05/ :40 80
Programação para Computação 13ª Aula
Programação para Computação 13ª Aula Arquivos em C O sistema de E/S da linguagem C utiliza o conceito de streams e arquivos, como um nível de abstração entre o programador e o dispositivo utilizado. Uma
Leia maisComunicação. O Modelo de Fluxo de Dados (Streams)
Comunicação O Modelo de Fluxo de Dados (Streams) Os programas escritos em C utilizam o conceito de fluxo de dados (em, inglês, eles são chamados de streams) para comunicarem-se com dispositivos do computador
Leia maisOutline. 33. Manipulação de arquivos DIM
Outline 33. Manipulação de arquivos DIM031 015.1 Leitura e escrita 3 s DIM031 33. Manipulação de arquivos 015.1 1 / 4 DIM031 33. Manipulação de arquivos 015.1 / 4 Arquivo = entidade de armazenamento de
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 17. Manipulação de arquivos binários.
CURSO BÁSICO DE PROGRAMAÇÃO AULA 17 Manipulação de arquivos binários. Revisão Abrindo arquivos de texto em C FILE *arquivo = fopen(, ); FILE: Tipo do objeto de arquivo. fopen: Função
Leia maisDepartamento de Sistemas de Computação Universidade de São Paulo Introdução a Ciência de Computação I. Aula 13 Arquivos
Departamento de Sistemas de Computação Universidade de São Paulo Introdução a Ciência de Computação I Aula 13 Arquivos Responsável Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com
Leia maisLINGUAGEM C: ARQUIVOS
LINGUAGEM C: ARQUIVOS Prof. André Backes ARQUIVOS Por que usar arquivos? Permitem armazenar grande quantidade de informação; Persistência dos dados (disco); Acesso aos dados poder ser não seqüencial; Acesso
Leia maisC Arquivos. Adriano Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
C Arquivos Adriano Cruz 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Resumo da Seção Introdução Fluxos de Dados Arquivos Funções de Entrada e Saída Abrindo um
Leia maisAula 16: Manipulação de Arquivos em C
Aula 16: Manipulação de Arquivos em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Manipulação de Arquivos Programação de Computadores IV 1 / 33
Leia maisAula 26: Arquivos de texto
Aula 26: Arquivos de texto Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aulas anteriores Estruturas heterogêneas Alocação
Leia maisDisciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia mais1/24 FICHEIROS DE TEXTO
1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:
Leia maisAlgoritmos e Estruturas de Dados II IEC013
Algoritmos e Estruturas de Dados II IEC013 Linguagem C - Arquivos - Prof. César Melo cavmelo@dcc.ufam.edu.br Slides preparados pelo Prof. Leandro Galvão galvao@dcc.ufam.edu.br Conceitos iniciais Um arquivo
Leia maisArquivos em C Parte 2
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Arquivos em C Parte 2 Profa Rosana Braga Material preparado pela profa Silvana Maria Affonso de Lara 1º semestre de
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2011 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisProgramação de Computadores II
Programação de Computadores II Slides cedidos por Karina Mochetti 2018.1 Arquivos Arquivos 'a' ' ' '4' '2' ' ' 'C' 'A' K' 'E' 'a' 42 "CAKE" 0x6120 0x3432 0x2043 0x414B 0x45 Arquivos de Texto vs Arquivos
Leia maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Leia maisLinguagem C. Armazenamento de Dados em Arquivos - Continuação
Linguagem C Armazenamento de Dados em Arquivos - Continuação Arquivos Binários Comandos para gravação e leitura de arquivos (revisão): FILE *arquivo; arquivo = fopen( nome, modo ); fwrite (&variavel, sizeof
Leia maisProgramação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
Leia maisArquivos em C. Material da Prof. Ana Eliza
em C Material da Prof. Ana Eliza Definição Um arquivo é uma estrutura de dados linear ( lista ) que é mantida fora da memória principal, em um dispositivo de armazenamento (memória secundária). Um arquivo
Leia maisIntrodução a Programação. Manipulando Arquivos em Modo Texto
Introdução a Programação Manipulando Arquivos em Modo Texto Tópicos da Aula Hoje aprenderemos funções de manipulação de arquivos texto Funções de leitura em modo texto Funções de escrita em modo texto
Leia maisLinguagem C Ficheiros Compilação Separada
Linguagem C Ficheiros Compilação Separada typedef definição de tipos Apontadores para estruturas Ficheiros na bibiloteca standard do C Compilação Separada Definição de novos tipos em C É possível definir
Leia maisOperações em Arquivos. MC102 Felipe Bergo
Operações em Arquivos MC102 Felipe Bergo Arquivos O sistema de arquivos é uma abstração para as memórias secundárias do computador: discos, fitas, CDs. Há uma hierarquia de diretórios e cada diretório
Leia maisExiste uma quantidade de informação que pode ser armazenada para resolver o problema.
Arquivos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem sempre é conveniente. Problemas: A informação é perdida; As estruturas de dados são
Leia mais9. Arquivos em C. Prof. Renato Tinós. Departamento de Computação e Matemática (FFCLRP/USP) Introdução à Computação II
Introdução à Computação II 5952011 9. Arquivos em C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 9. Arquivos em C 9.1. Introdução 9.2. Escrita 9.3. Leitura
Leia maisLinguagem de Programação C. Arquivos Binários
Arquivos Binários Cristiano Lehrer Motivação Variáveis int e float tem tamanho fixo em memória: int 2 bytes. float 4 bytes. A representação em texto dos números precisa de uma quantidade variável de caracteres:
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental
USP - ICMC - SSC SSC 0301-2o. Semestre 2013 Disciplina de Introdução à Computação para Engenharia Ambiental 1 Prof. Dr. Fernando Santos Osório / Prof. Artur Lovato Cunha LRM - Laboratório de Robótica Móvel
Leia maisComputação Eletrônica. Aula 12 Arquivos Texto e Binário. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Aula 12 Arquivos Texto e Binário Prof: Luciano Barbosa Relembrando a Arquitetura Básica de um Computador Até agora, toda a informação armazenada por nossos programas estava na memória
Leia maisManipulação de Arquivos
Manipulação de Arquivos Verdades sobre o 4º Bimestre: Você precisa completar 20 pontos Você está de saco cheio cansado Você ainda se embaralha nos printf s e scanf s Pois bem, você pode não ficar entrando
Leia maisAula: ARQUIVOS. Introdução à Ciência da Computação I Simone Senger Souza. ICMC/USP São Carlos
Aula: ARQUIVOS Introdução à Ciência da Computação I Simone Senger Souza ICMC/USP São Carlos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]
USP - ICMC - SSC SSC 0300-2o. Semestre 2013 Disciplina de [ Eng. Elétrica / Automação ] Prof. Dr. Fernando Santos Osório / PAE: Rafael Klaser (LRM / ICMC) LRM - Laboratório de Robótica Móvel do ICMC /
Leia maisDisciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]
USP - ICMC - SSC SSC 0300-2o. Semestre 2013 Disciplina de [ Eng. Elétrica / Automação ] Prof. Dr. Fernando Santos Osório / PAE: Rafael Klaser (LRM / ICMC) LRM - Laboratório de Robótica Móvel do ICMC /
Leia maisManipulação de Arquivos Exercício/Exemplo:
Manipulação de Arquivos Exercício/Exemplo: Com o que vimos até o momento sobre manipulação de arquivos. Construa um função em C que possua a capacidade de escrever um inteiro em um arquivo binário. Escreva
Leia maisE/S em Arquivo. Para ler ou escrever arquivos é preciso usar ponteiros de arquivo. Um ponteiro de arquivo é uma variável ponteiro do tipo FILE:
E/S em Arquivo A linguagem C não contém nenhum comando de E/S. O sistema de E/S de C provê um nível de abstração entre o programador e o dispositivo utilizado. Abstração stream Dispositivo real arquivo
Leia maisLeitura de Arquivos. Prof. Fabrício Olivetti de França
Leitura de Arquivos Prof. Fabrício Olivetti de França Leitura de Arquivos Na linguagem C temos um tipo especial chamado FILE para trabalhar com arquivos. Abrindo e fechando um arquivo Para abrir um arquivo
Leia maisMétodos Computacionais. Arquivos
Métodos Computacionais Arquivos Arquivos Um arquivo representa um elemento de informação armazenado em memória secundária (disco) Características: Informações são persistidas Atribui-se nomes aos elementos
Leia maisAcesso Aleatório em Arquivos
Acesso Aleatório em Arquivos INF01202 Prof. Lucas Mello Schnorr 1 / 17 Sumário Em C (lidar com o conteúdo de arquivos) Habituais funções de abertura, leitura, escrita, fechamento Retornar rewind Reposicionar
Leia maisArquivos. Programação de Computadores I. Natália Batista.
Arquivos Programação de Computadores I Natália Batista nataliabatista@decom.cefetmg.br 1. Arquivos Estruturas de dados armazenadas fora da memória principal do computador, por exemplo em discos. Usados
Leia maisManipulação de Arquivos
Manipulação de Arquivos Devemos iniciar nossa explanação pelo conceito de arquivo: Arquivo é uma unidade lógica utilizada para armazenar dados em disco ou em qualquer outro dispositivo externo de armazenamento.
Leia maisAula 26 - Arquivos. Prof. Laura Silva de Assis. Engenharia da Computação. CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca
Programação I Aula 26 - Prof. Laura Silva de Assis Engenharia da Computação 2 o Período CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca UnED Petrópolis 2 o semestre - 2015 1 Sumário
Leia maisMe todos Computacionais em Fı sica Lac os: for X while I/O Entrada e Saı da Escrevendo em Arquivos Lendo de Arquivos
Me todos omputacionais em Fı sica Lendo de Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Segundo Semestre de 2017 Lendo de int, long int: Inteiros: ontadores, indices,... float,
Leia mais13a. Aula Manipulação de arquivos
13a. Aula Manipulação de arquivos 2013.2 O sistema de entrada e saída do ANSI C é composto por uma série de funções (fopen, fprintf, fgets, fclose) cujos protótipos estão reunidos em stdio.h Todas estas
Leia maisLinguagem de Programação C. Registros
Registros Cristiano Lehrer Conceito de registro (1/4) Vetores e matrizes: Estruturas de dados homogêneas. Armazenam vários valores, mas todos de um mesmo tipo. Problemas reais: Temos coleções de dados
Leia maisProgramação II. Arquivos - Conceito. Arquivos
Programação II Arquivos Jocélio Passos joceliodpassos@bol.com.br C Comp Total, Cap 9 Espaço para armazenar dados em memória auxiliar (não volátil) Arquivos em C podem ser também terminais ou impressoras
Leia maisComputação 2. Aula 8. Profª. Fabiany Arquivos
Computação 2 Aula 8 Arquivos Profª. Fabiany fabianyl@utfpr.edu.br E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisMe todos Computacionais em Fı sica
Me todos omputacionais em Fı sica Sandra Amato Instituto de Fı sica Universidade Federal do Rio de Janeiro Primeiro Semestre de 2011 Me todos omputacionais em Fı sica 1 da 2 A Linguagem Programa que escolhe
Leia maisUniversidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Arquivos em C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Arquivos em C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010 ROTEIRO DA AULA Arquivos
Leia maisLaboratório de Introdução à Ciência da Computação I
Laboratório de Introdução à Ciência da Computação I Aula 13 Arquivos Professores: Jó Ueyama 10/06/10 1 Stream de texto Arquivo: tipo texto Um arquivo texto é uma sequência de linhas, onde cada linha contém
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Manipulação de arquivos
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Manipulação de arquivos Prof. Renato Pimentel 1 Introdução Até o momento, trabalhamos com programas que utilizam apenas a memória
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Arquivos Seqüências ou de Texto. Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO 1 Arquivo de Escrita 1 fopen ( nome.txt", "w" ); fputc ( caracter, arquivo); 2 #include
Leia maisEstruturas de Dados. Módulo 15 - Arquivos. 2/6/2005 (c) Dept. Informática - PUC-Rio 1
Estruturas de Dados Módulo 15 - Arquivos 2/6/2005 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004)
Leia maisO que é a modularização
capa O que é a modularização Código Modularizado Código Não Modularizado Modularização Porque modularizar um código? -Decompor uma tarefa complexa em tarefas menores e de fácil solução. -Fazer uso da técnica
Leia maisManipulação de Ficheiros
Manipulação de Ficheiros Utilização de ficheiros Programas normalmente necessitam de ler e/ou escrever em ficheiros de dados Tipicamente um ficheiro representa uma sequência qualquer de bytes Redirecionamento
Leia maisManipulação de Arquivos
Lucas Ferrari de Oliveira Professor Adjunto Universidade Federal do Paraná Manipulação de Arquivos Linguagem de Programação Estruturado Sumário Introdução; E/S ANSI Versus E/S UNIX; E/S em C Versus E/S
Leia maisLinguagem C: Arquivo-Texto
Prof. Paulo R. S. L. Coelho paulo@facom.ufu.br Faculdade de Computação Universidade Federal de Uberlândia GEQ007 Organização 1 Introdução em C 2 3 Organização Introdução em C 1 Introdução em C 2 3 Introdução
Leia maisLINGUAGEM C: ARQUIVOS
LINGUAGEM C: ARQUIVOS Prof. André Backes Arquivos 2 Por que usar arquivos? Permitem armazenar grande quantidade de informação; Persistência dos dados (disco); Acesso aos dados poder ser não seqüencial;
Leia maisAula de Arquivos. Jesimar da Silva Arantes. Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos, SP
Aula de Arquivos Jesimar da Silva Arantes Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos, SP Estagiário PAE: Jesimar da Silva Arantes Professor: Claudio Fabiano
Leia maisFicheiros. IPC2 1999/2000 F. Nunes Ferreira
Ficheiros IPC2 1999/2000 F. Nunes Ferreira Acetatos baseados no livro C: How to Program (second edition) H. M. Deitel P. J. Deitel Prentice Hall, 1994 Ficheiros Introdução 2 Os ficheiros são utilizados
Leia maisComputação Eletronica: Arquivos (Introdução)
Computação Eletronica: Arquivos (Introdução) pbcm@cin.ufpe.br 23 de fevereiro de 2013 Slides disponibilizados pelo prof. Gurvan Huiban Plano de aula 1 Tipos de memória 2 Arquivos 3 Arquivos binários e
Leia maisComputadores Digitais 2. Prof. Rodrigo de Souza Couto
Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista Aula de Hoje Arquivos Funções para abrir e fechar arquivos Arquivos em modo texto Arquivos em modo binário ATENÇÃO
Leia maisIntrodução. Manipulação de arquivos em C. Estrutura de Dados II Prof Jairo Francisco de Souza
Introdução Manipulação de arquivos em C Estrutura de Dados II Prof Jairo Francisco de Souza Manipulação de Arquivo em C Existem dois tipos possíveis de acesso a arquivos na linguagem C : sequencial (lendo
Leia maisComputação 2. Aula 3. Diego Addan Vetores de caracteres (strings)
Computação 2 Aula 3 Vetores de caracteres (strings) Diego Addan diegoaddan@gmail.com Vetor de caracteres (Strings) Uma cadeia de caracteres, mais conhecida como string, é uma seqüência de caracteres (letras
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 13 Laboratório de Programação - Algoritmos Prof. Cláudio C. Rodrigues Prof. Fabíola Gonçalves I. Introdução a Arquivos A motivação para utilizar arquivos
Leia maisCAP. IX - MANIPULAÇÃO DE ARQUIVOS Generalidades sobre Arquivos. 9.2 Abertura e Fechamento de Arquivos. Operações com arquivos:
CAP. IX - MANIPULAÇÃO DE ARQUIVOS 9.1 Generalidades sobre arquivos 9.2 Abertura e fechamento de arquivos 9.3 Arquivos textos e arquivos binários 9.4 Leitura e escrita em arquivos binários 9.5 Procura direta
Leia maisArquivos. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
Arquivos Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Arquivos Um arquivo é uma coleção homogênea de itens que reside em disco. teclado
Leia maisProgramação de Computadores I Arquivos na Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Arquivos na Linguagem C PROFESSORA CINTIA CAETANO Introdução As informações que os programas utilizam são perdidas quando eles são finalizados ou quando o computador é desligado.
Leia maisManipulação de Arquivos
Manipulação de Arquivos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Tipo
Leia mais3.1 - Funções para manipular dados de entrada e saída padrão
1616161616161616161616161616161616161616161616161616 3- ENTRADA E SAÍDA EM C Os principais meios para executar operações de entrada e saída (E/S) são: Entrada e saída pelo console (ou padrão): teclado
Leia maisAlocação Dinâmica de Memória - Exercício
Alocação Dinâmica de Memória - Exercício Construa um programa que leia da entrada padrão o número de linhas e de colunas de uma matriz de floats, aloque espaço dinamicamente para esta e a inicialize, com
Leia maisPython: Entrada e Saída. Claudio Esperança
Python: Entrada e Saída Claudio Esperança Arquivos Entrada e saída são operações de comunicação de um programa com o mundo externo Essa comunicação se dá usualmente através de arquivos Arquivos estão associados
Leia maisIntrodução à Computação II AULA 08 BCC Noturno - EMA896115B
Introdução à Computação II AULA 08 BCC Noturno - EMA896115B Prof. Rafael Oliveira olivrap@gmail.com Universidade Estadual Paulista Júlio de Mesquita Filho UNESP Rio Claro 2014 (Sem 2) O ambiente de execução
Leia maisStructs, Ponteiros e Arquivos. Prof. Maurício Dias
Structs, Ponteiros e Arquivos Prof. Maurício Dias Registros e structs Um registro (= record) é uma coleção de várias variáveis, possivelmente de tipos diferentes. Na linguagem C, registros são conhecidos
Leia maisAlgoritmos e Estruturas de Dados I Linguagem C
Algoritmos e Estruturas de Dados I (DCC/003) Algoritmos e Estruturas de Dados I Linguagem C Aula Tópico 10 Armazenamento Secundário: Arquivos 1 Problema 32 Considere que um arquivo de dados contém os valores
Leia maisEntrad Entrada / Saíd a / Saída
Entrada / Saída Entrada e Saída em C Entrada e saída pelo console Funções getchar e putchar Retorna ou escreve na saída padrão 1 caracter Função puts Escreve uma cadeia de caracteres na saída padrão (gets
Leia maisLINGUAGEM C: ARRAYS DE CARACTERES: STRINGS
LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS Prof. André Backes DEFINIÇÃO String Sequência de caracteres adjacentes na memória. Essa sequência de caracteres, que pode ser uma palavra ou frase Em outras palavras,
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Prova - 14 de junho de 2017
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Prova - 14 de junho de 2017 1. (30 Pontos) Bolas de futebol são muito fáceis de transportar, já que elas saem das fábricas vazias
Leia maisComandos de Entrada e Saída
Comandos de Entrada e Saída Comunicação com Exterior Não apenas teclado e mouse Equipamentos de Entrada Teclado, mouse, discos, joystick, microfone, leitora ótica(scanner), célula foto-sensora, cd-player,
Leia maisAlocação Dinâmica de Memória - Exercício Escreva um programa em C que manipule um vetor de inteiros não nulos alocado dinamicamente.
1 Alocação Dinâmica de Memória - Exercício Escreva um programa em C que manipule um vetor de inteiros não nulos alocado dinamicamente. O programa recebe inteiros, através da entrada padrão, e os insere
Leia maisLinguagem de Programação C. Arquivos
Arquivos Cristiano Lehrer Introdução Em C um arquivo é apenas um conjunto de bytes colocados uns após os outros de forma sequencial: Utilização de arquivos: Fonte de dados para o programa: Trata-se de
Leia maisProgramação Estruturada Prof. Rodrigo Hausen Entrada e Saída Parte 2
Programação Estruturada Prof. Rodrigo Hausen http://progest.compscinet.org Entrada e Saída Parte 2 1 FUNÇÕES DE SAÍDA DA BIBLIOTECA PADRÃO Vamos ver as funções mais comuns da biblioteca para escrever na
Leia maisSSC304 Introdução à Programação Para Engenharias. Arquivos. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Arquivos GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos
Leia maisProgramação II. Files Read & Write. Bruno Feijó Dept. de Informática, PUC-Rio
Programação II Files Read & Write Bruno Feijó Dept. de Informática, PUC-Rio Funções de entrada e saída em arquivos Motivação: quando um programa precisa processar um volume de dados muito grande Imagine
Leia maisAula 30: Revisão para Prova 03
Aula 30: Revisão para Prova 03 Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC202 2019/1 Departamento de Computação UFOP Avaliação 3 Provas (60% da nota): Prova 01: 15%
Leia maisIntrodução à Programação
Introdução à Programação Aula 09 Arquivos Edirlei Soares de Lima Funções de Entrada e Saída em Arquivos Até agora nós desenvolvemos somente programas que capturam dados de entrada
Leia maisAmbiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Leia maisRogério Rodrigues de Vargas
OPERAÇÕE COM ARQUIVO EM C/C++ Rogério Rodrigues de Vargas Roteiro o da Aula ua U M ÁRIO Objetivos Conhecer os aspectos básicos de operações com arquivos I N T RODUÇÃO Dominar o processo de descrição e
Leia maisComputação 2. Aula 9. Diego Addan Arquivos
Computação 2 Aula 9 Arquivos Diego Addan diegoaddan@gmail.com E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisAula 14 Oficina de Programação Tópicos Especiais em C: Arquivos. Profa. Elaine Faria UFU
Aula 14 Oficina de Programação Tópicos Especiais em C: Arquivos Profa. Elaine Faria UFU - 2017 Uso da Memória Secundária Em muitos casos necessitamos da memória secundária (auxiliar), para armazenar informações
Leia maisProf. A. G. Silva. 25 de abril de Prof. A. G. Silva INE5231 Computação Científica I 25 de abril de / 68
INE5231 Computação Científica I Prof. A. G. Silva 25 de abril de 2017 Prof. A. G. Silva INE5231 Computação Científica I 25 de abril de 2017 1 / 68 Conteúdo programático O computador - [3 horas-aula] Representação
Leia maisC/C++; biblioteca stdio
INSTITUTO SUPERIOR DE CIÊNCIAS DO TRABALHO E DA EMPRESA Sistemas Operativos ETI - IGE C/C++; biblioteca stdio 2º Semestre 2005/2006 Ficha 3 1. A biblioteca stdio engloba o conjunto de funções que são normalmente
Leia maisUniversidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Profa Rosana Braga
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Profa Rosana Braga 1º semestre de 2010 1 Arquivo-FONTE /*******************************/ /* Primeiro exemplo arq exemplo1.c
Leia mais1 Escrita de Arquivos Binário
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Aula prática sobre arquivos binários 1 Escrita de Arquivos Binário Esta aula será sobre escrita e leitura de arquivos binários. Nesta
Leia maisArquivos em C. Notas de Aula. Prof. Francisco Rapchan
Arquivos em C Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan Há várias definições para arquivos em computação. Uma das mais usadas é a de que um arquivo é um conjunto de registros
Leia maisLinguagem C arquivos. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná
Linguagem C arquivos IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C... Vetores Matrizes Funções Recursão Registros Ponteiros
Leia maisMestrado em Engenharia Física Tecnológica
5 a Aula - Ciclo for. Leitura e Escrita em Ficheiros. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico
Leia maisArquivos. INF1005 Programação I Profa. Simone D.J. Barbosa sala 410 RDC
Arquivos INF1005 Programação I Profa. Simone D.J. Barbosa simone@inf.puc-rio.br sala 410 RDC 1 arquivos tópicos por que usar arquivos manipulação de arquivos lendo dados de arquivos (modo texto) escrevendo
Leia maisSequência de informações binárias armazenadas num dispositivo de armazenamento permanente. Em geral os bits são agrupados em grupos de 8 (1 byte)
Arquivos Apesar da organização física sequencial dos bytes no arquivo, podemos em cima desta organização básica implementar outros tipos de estruturação para uma arquivo Arquivo Sequência de informações
Leia maisArquivos de Texto UFOP 1/31
BCC 201 - Introdução à Programação I Arquivos de Texto Guillermo Cámara-Chávez UFOP 1/31 Arquivos I Podem armazenar grande quantidade de informação Dados são persistentes (gravados em disco) Acessso aos
Leia mais