Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouStella Guimarães Quintão Alterado mais de 9 anos atrás
1
rangel@dsc.ufpb.br DSC/CCT/UFCG Profs.: Roberto Medeiros de Faria Ulrich Schiel Roberto Medeiros de Faria Ulrich Schiel Carga Horária: 60 h
2
rangel@dsc.ufpb.br rangel@lmrs-semarh.ufpb.br DSC/CCT/UFCG 2 Tópicos 9.1Introdução 9.2Declaração se Estruturas 9.3Uso de Estruturas 9.4Definição de Arquivos 9.5Abertura e fechamento de arquivos 9.6Escrever e ler arquivos 9.7Um exemplo Tópicos 9.1Introdução 9.2Declaração se Estruturas 9.3Uso de Estruturas 9.4Definição de Arquivos 9.5Abertura e fechamento de arquivos 9.6Escrever e ler arquivos 9.7Um exemplo Introdução à Programação
3
rangel@dsc.ufpb.br rangel@lmrs-semarh.ufpb.br DSC/CCT/UFCG 3 Introdução à Programação Combinação heterogênea de variáveis struct rótulo { decl1;... decln; } nome; struct { int dia; char mes[3]; int ano; } data;
4
rangel@dsc.ufpb.br rangel@lmrs-semarh.ufpb.br DSC/CCT/UFCG 4 7.3uso Seleção strcpy(data.mes, “Abr”); data.dia = 8; data.ano = 2007; Seleção strcpy(data.mes, “Abr”); data.dia = 8; data.ano = 2007;
5
rangel@dsc.ufpb.br rangel@lmrs-semarh.ufpb.br DSC/CCT/UFCG 5 7.3. Uso Uso do rótulo struct data { decl1;... decln; } ; struct data hoje, vencimento;... hoje = {8, “Abr”, 2007}; vencimento = hoje;
6
rangel@dsc.ufpb.br rangel@lmrs-semarh.ufpb.br DSC/CCT/UFCG 6 9.4Arquivos Variáveis para Arquivos FILE *apontador; Variáveis para Arquivos FILE *apontador; Exemplo FILE *perguntas; Exemplo FILE *perguntas; Funções fopen(“nome-do-arquivo”, “modo-de-acesso”); (modo pode ser “w”, “r” ou “a”) fwrite(p, bytes, número, stream); fread(p, bytes, número, stream); feof() fclose(stream) Funções fopen(“nome-do-arquivo”, “modo-de-acesso”); (modo pode ser “w”, “r” ou “a”) fwrite(p, bytes, número, stream); fread(p, bytes, número, stream); feof() fclose(stream)
7
rangel@dsc.ufpb.br rangel@lmrs-semarh.ufpb.br DSC/CCT/UFCG 7 9.4Arquivos Exemplo FILE *perguntas; char pergunta[] = “Qual e´ teu nome?”; Exemplo FILE *perguntas; char pergunta[] = “Qual e´ teu nome?”; Funções fopen(“enquete.txt”, “w”); fwrite(pergunta, size(pergunta), 1, perguntas); fread(pergunta, 20, 1, perguntas); feof(); (!=0 se for o fim do arquivo) fclose(perguntas); Funções fopen(“enquete.txt”, “w”); fwrite(pergunta, size(pergunta), 1, perguntas); fread(pergunta, 20, 1, perguntas); feof(); (!=0 se for o fim do arquivo) fclose(perguntas);
8
rangel@dsc.ufpb.br rangel@lmrs-semarh.ufpb.br DSC/CCT/UFCG 8 9.4Arquivos #include main(void) { FILE *per; char pergunta[40]; strcpy(pergunta, " Primeira pergunta?"); pergunta[0] = '0'; per = fopen("questoes.txt", "w"); fwrite(pergunta, 40, 1, per); fwrite("1Segunda pergunta?", 40, 1, per); fclose(per); /* reabertura do arquivo */ fopen("questoes.txt","r"); fread(pergunta, 40, 1, per); printf("\nA pergunta recuperada eh: %s", pergunta); fread(pergunta, 40, 1, per); printf("\nA segunda pergunta recuperada eh: %s", pergunta); fclose(per); getch();
9
rangel@dsc.ufpb.br DSC/CCT/UFCG Ulrich Schiel DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO UNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.