A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

DSC/CCT/UFCG Profs.: Roberto Medeiros de Faria Ulrich Schiel Roberto Medeiros de Faria Ulrich Schiel Carga Horária: 60 h.

Apresentações semelhantes


Apresentação em tema: "DSC/CCT/UFCG Profs.: Roberto Medeiros de Faria Ulrich Schiel Roberto Medeiros de Faria Ulrich Schiel Carga Horária: 60 h."— Transcrição da apresentação:

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


Carregar ppt "DSC/CCT/UFCG Profs.: Roberto Medeiros de Faria Ulrich Schiel Roberto Medeiros de Faria Ulrich Schiel Carga Horária: 60 h."

Apresentações semelhantes


Anúncios Google