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

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

1 Aula 08 Conteúdo de Suporte ao Trabalho 2 Prof. Filipe Mutz.

Apresentações semelhantes


Apresentação em tema: "1 Aula 08 Conteúdo de Suporte ao Trabalho 2 Prof. Filipe Mutz."— Transcrição da apresentação:

1 1 Aula 08 Conteúdo de Suporte ao Trabalho 2 Prof. Filipe Mutz

2 Arquivos – Funções Básicas fopen: Abre um arquivo. Operações de leitura/escrita só podem ser realizadas em arquivos abertos. FILE *descritor = fopen(“teste.txt”, “w”); 2 Nome do ArquivoModo de Abertura: w: abrir para escrita r: abrir para leitura a: abrir para escrita ao final do arquivo Retorna um ponteiro para o tipo FILE. Esse descritor é usado para realizar operações com o arquivo.

3 O que acontece se o arquivo não existir? Modo “w” ou “a”: O arquivo é criado, aberto e o descritor é retornado. Modo “r”: O descritor recebe NULL (definido em stdlib.h). Setembro de 20153

4 Arquivos – Funções Básicas fclose: Fecha um arquivo. Operações de escrita só são consolidadas quando o arquivo é fechado. FILE *descritor = fopen(“teste.txt”, “w”);... fclose(descritor); 4

5 Arquivos – Funções Básicas fprintf: Escreve informações em um arquivo (modo ”w”). FILE *descritor = fopen(“teste.txt”, “w”); fprintf(descritor, “Ola\n”); fprintf(descritor, “Raiz de 4 eh %.2lf\n”, sqrt(4)); 5 Sintaxe igual à do printf

6 Arquivos – Funções Básicas fscanf: Lê informações de um arquivo (modo ”r”). char msg[10]; double numero; FILE *descritor = fopen(“teste.txt”, “r”); fscanf(descritor, ”%s”, msg); fscanf(descritor, “%lf\n”, &numero); 6 Sintaxe igual à do scanf

7 Arquivos – Funções Básicas feof: Verifica se um arquivo terminou. Em caso afirmativo, um número positivo é retornado. Caso contrário, 0 é retornado. Essa função é usada em modo de leitura para saber se existem mais dados para serem lidos. FILE *descritor = fopen(“teste.txt”, “w”);... if (feof(descritor) != 0) break; 7

8 Pincelada em Matrizes Matrizes são vetores multidimensionais. Elas podem ser entendidas como vetores de vetores: cada posição da matriz contém um vetor. Exemplo de uso: armazenar palavras em um vetor. Como palavras já são vetores, um vetor de palavras é uma matriz (de chars). char lista_palavras[5][64]; printf(“%s”, lista_palavras[0]); strcpy(lista_palavras[1], “computador”); 8


Carregar ppt "1 Aula 08 Conteúdo de Suporte ao Trabalho 2 Prof. Filipe Mutz."

Apresentações semelhantes


Anúncios Google