Manipulando arquivos texto com C

Slides:



Advertisements
Apresentações semelhantes
TRATAMENTO DE ARQUIVOS EM C
Advertisements

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
© Copyright 2008 Algoritmos e Estruturas de Dados IF672ec - Algoritmos e Estruturas de Dados CIn - UFPE { alp4, dnq, dwcs, fmm, jdf2, lfpd, mraga, psbof,
Funções em C.
Sistemas operacionais
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Ficheiros 5.1 Octave Ficheiros.
Streams Java.
Prof. Luis Otavio Alvares
Modificadores de tipos e Arquivos
Prof. Flavio Marcello Strelow
Arquivos Prof: Erivelto Tschoeke, Msc. –
Prof: Erivelto Tschoeke, Msc. –
Linguagem de Programação 1
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a Objetos I Material IV-Bimestre Criando um.
PROGRAMAÇÃO ou LINGUAGEM C?
Arquivos. 2 Namespace System.IO Toda as classes relacionadas com dispositivos de entrada e saída encontram-se em System.IO Incluir no início do programa:
Armazenamento de Dados em Arquivos
Armazenamento de Dados em Arquivos
Ling. e Técnicas de Programação I 3º semestre Plano de Ensino 2011
Tratamento de Ficheiros
Arquivos associado a um dispositivo de armazenamento
Aula 4 Prof. Naércio Filho Técnico em Informática
1 programa dados Utilização de ficheiros externos A maneira mais simples de escrever para um ficheiro externo é redireccionar a saída de um programa: em.
1 programa dados Utilização de ficheiros externos A maneira mais simples de escrever para um ficheiro externo é redireccionar a saída de um programa: em.
PROGRAMAÇÃO ESTRUTURADA II
Instruções condicionais
Ordenação e Pesquisa de Dados Marco Antonio Montebello Júnior
Manipulação de Arquivos em C
Arquivos Continuação.
DAVID ANDERSON CARDOSO DANTAS
Aula Prática 12 Operações com Arquivos Monitoria
Curso de C/C++ Aula 4 Instrutor: Luiz Felipe Sotero
C APÍTULO II Armazenando e recuperando dados. A RMAZENANDO E RECUPERANDO DADOS Agenda Salvar dados Abrir um arquivo Criar e gravar Fechar Ler Bloquear.
Aula 13 - Armazenamento de Dados em Arquivos
Programação WEB Variáveis Globais Get x Post Manipulação de Arquivos
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Estrutura de Dados Professor: Cheli dos S. Mendes da Costa Arquivo.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
ARQUIVOS.
Profa. Patrícia A. Jaques
Tratamento de ficheiros Abrir e fechar um ficheiro.
Capítulo V – Comandos de Entrada e Saída 5.1 – Equipamentos de entrada e saída 5.2 – Saída no vídeo-texto 5.3 – Entrada pelo teclado 5.4 – Entrada e saída.
Aula Prática 11 Operações com Arquivos Monitoria
Algoritmos e Estruturas de Dados
Operações com Arquivos Monitoria A estrutura FILE  É como um tipo de dado, mas não é um tipo propriamente dito  Definido no arquivo cabeçalho.
Aula Prática 11 Operações com Arquivos Monitoria
Programação de Computadores I – Arquivos
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Salvando em Arquivos. Arquivos Um arquivo pode estar associado a qualquer dispositivo de entrada e saída, como por exemplo: teclado, video, impressora,
Curso Técnico em Informática Professor Igor Vale.
1 Programação em C Aula Considere que um banco armazena em arquivo as seguintes informações de seus clientes: número da conta (int), nome do cliente.
Felipe Nunes Flores – Programa de Educação Tutorial.
Aula de Entrada / Saída Monitores: Alessandro Luna Leonardo Ribeiro Mardoqueu Vieira Mozart Araújo Filho.
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
Programação II Arquivos Autoria: Ernani Santos Modificação: Clebson Oliveira Adaptação: Claudia Boeres.
Programação de Computadores I – Arquivos Profa. Mercedes Gonzales Márquez.
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”.
Fundamentos de Programação 1 Slides 19 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Binários”.
Felipe Nunes Flores – Programa de Educação Tutorial.
Estrutura de Dados STRUCTS Dilvan Moreira. Objetivos  Entender o que são e como usar:  Estrutura de Dados para a Linguagem C  Structs (Registros)
Jean Carlo Mendes ** Slides baseados no material do prof. Dr Guilherme Tavares de Assis (UFOP)
Fundamentos de Programação 1 Slides 18 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Arquivos Seqüências ou de Texto ”. 1.
1 Aula 08 Conteúdo de Suporte ao Trabalho 2 Prof. Filipe Mutz.
Prof. Wellington Franco Manipulação de Arquivos em C
Programação de Computadores I – Arquivos
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Programação de Computadores I – Arquivos
DHD – Desenvolvimento em Hardware
Transcrição da apresentação:

Manipulando arquivos texto com C Agrupamento de informações na forma de bytes e identificado por um nome Programas em C podem ler e gravar arquivos de diversas maneiras Não distingue acesso sequencial de acesso aleatorio Existem arquivos texto e arquivos em binário Formatados e não formatados Tamanho fixo e tamanho variavel

Arquivos Texto Abrindo e Fechando Para abrir: FILE *fptr; //Ponteiro para arquivo fptr = fopen(<nome>, <modo>); Onde: <nome> se refere a um nome de arquivo <modo> a forma de abertura do arquivo: “r” – Leitura “w” – Gravação (se já existe é destruído e criado um novo) “r+” – Leitura e gravação “w+” - Leitura e gravação (se já existe é destruído e criado um novo) “a+” - Leitura e gravação ao final do arquivo (appending) Para fechar fclose(fptr);

Funções de leitura Funções de gravação Auxiliares getc fgets fscanf fread Funções de gravação putc fputs fprintf fwrite Auxiliares feof fseek

#include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { int i; FILE *fptr; fptr = fopen("arqtexto.txt", "w"); for(i=0; i<10; i++) fprintf(fptr, "%d - ", i); fclose(fptr); printf("Arquivo gravado!\n"); }

#include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { int i, j; FILE *fptr; fptr = fopen("arqtexto2.txt", "w"); for(i=0; i<10; i++) for(j=0; j<10; j++) fprintf(fptr,"%1d%1d ", i,j); fprintf(fptr,"\n"); } fclose(fptr); printf("Arquivo gravado!\n");

#include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { int n, i; FILE *fptr; fptr = fopen("arqtexto2.txt", "r"); i = 0; while(!feof(fptr)){ i++; fscanf(fptr, "%d ", &n); printf("Valor lido: %d\n", n); } printf("Numero elem.lidos: %d\n",i); fclose(fptr); printf("Arquivo lido!\n");

#include <stdio.h> #include <stdlib.h> #include <conio.h> void main() { int i, j, mat[5][5]; FILE *fptr; fptr = fopen("arqtexto3.txt", "w"); for(i=0; i<5; i++) for(j=0; j<5; j++) mat[i][j] = i*j; fprintf(fptr,"%2d ",mat[i][j]); } fprintf(fptr,"\n"); fclose(fptr); printf("Arquivo gravado!\n");

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i, j, mat[5][5]; char nomearq[30]; FILE *fptr; printf("Digite nome do arquivo: "); gets(nomearq); fptr = fopen(nomearq, "r"); if (fptr == NULL) printf("Arq.nao encontrado!!"); exit(0); } for(i=0; i<5; i++) for(j=0; j<5; j++) fscanf(fptr, "%d", &mat[i][j]); printf("%2d ", mat[i][j]); printf("\n"); fclose(fptr); printf("Arquivo lido!\n");