Computadores Digitais 2. Prof. Rodrigo de Souza Couto
|
|
- Natália Lopes Bicalho
- 5 Há anos
- Visualizações:
Transcrição
1 Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista
2 Aula de Hoje Arquivos Funções para abrir e fechar arquivos Arquivos em modo texto Arquivos em modo binário
3 ATENÇÃO Esta apresentação foi baseada nos seguinte trabalhos: Notas de aula do Prof. Marco Casanova da PUC-Rio Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus, 2004
4 Parte 1 Programação (linguagem C) Arquivos
5 Serviços Oferecidos pelo Sistemas Operacional Utilização do disco pelo programa Arquivo Disco abcde Memória ab Buffer a Programa Normalmente, um trecho maior do arquivo é lido em buffer, para tornar a leitura mais eficiente
6 Serviços Oferecidos pelo Sistemas Operacional Utilização do disco pelo programa Arquivo Disco wx Memória yz Buffer wxyz Programa Mesma coisa para escrita. Dados escritos podem ser antes armazenados em buffer para posterior escrita em disco
7 Serviços Oferecidos pelo Sistemas Operacional Abertura de Arquivo SO encontra o arquivo com o nome dado e prepara o buffer na memória Leitura do Arquivo SO recupera o trecho solicitado do arquivo SO obtém os dados do buffer, na sua totalidade ou em parte
8 Serviços Oferecidos pelo Sistemas Operacional Escrita de Arquivo SO acrescenta ou altera conteúdo do arquivo SO altera os dados no buffer para posteriormente transferi-lo para disco Fechamento de arquivo SO transfere todos os dados do buffer para o disco SO libera área do buffer
9 Funções para abrir e fechar arquivos FILE* fopen(char *nome_arquivo, char* modo) Valor de retorno Ponteiro para o tipo FILE Tipo FILE definido pela biblioteca padrão Todas as operações subsequente no arquivo receberão este endereço como parâmetro de entrada NULL, se o arquivo não puder ser aberto
10 Funções para abrir e fechar arquivos FILE* fopen(char *nome_arquivo, char* modo) Parâmetro nome_arquivo Nome do arquivo a ser aberto Pode ser relativo ao diretório de trabalho do programa P.ex. se colocarmos apenas o nome do arquivo, o sistema buscará no diretório de trabalho arquivotexto.txt Pode ser absoluto, incluindo os diretórios, desde o diretório raiz C:\User\Rodrigo\Programa1\arquivoTexto.txt
11 Funções para abrir e fechar arquivos FILE* fopen(char *nome_arquivo, char* modo) Parâmetro modo r leitura (read) w escrita (write) Definida, como todas as outras funções de arquivo, em <stdio.h> a escrita começando pelo fim do arquivo (append) t arquivo do tipo texto (detalhes em breve) b - arquivo do tipo binário (detalhes em breve) r+ - leitura e escrita de um arquivo existente w+ - leitura e escrita de um novo arquivo existente
12 Funções para abrir e fechar arquivos FILE* fopen(char *nome_arquivo, char* modo) Parâmetro modo r leitura (read) w escrita (write) a escrita começando pelo fim do arquivo (append) t arquivo do tipo texto (detalhes em breve) b - arquivo do tipo binário (detalhes em breve) r+ - leitura e escrita de um arquivo existente w+ - leitura e escrita de um novo arquivo existente Não recomendados!! Sujeitos a erros de programação!
13 Funções para abrir e fechar arquivos Comentários sobre os modos de abertura Modos b (binário) e t (texto) Podem ser combinados com os demais Modo w (escrita) Se o arquivo não existe, um novo é criado, inicialmente vazio Se o arquivo já existe, ele é destruído e um novo é criado, inicialmente vazio fopen retorn NULL se o programa não tem acesso de escrita ao diretório
14 Funções para abrir e fechar arquivos Comentários sobre os modos de abertura Modo a (append) Arquivo é preservado e novos dados podem ser escritos no final do arquivo Se o arquivo não existe, um novo é criado, inicialmente vazio Modo r (leitura) Arquivo já deve existir, caso contrário a fopen falha e retorna NULL
15 Exemplo de abertura de arquivo Abertura do arquivo entrada.txt no diretório atual... FILE* fp; fp = fopen ( entrada.txt, rt ) if (fp == NULL){ printf( Erro na abertura do arquivo \n ); exit(1)... Sempre é importante verificar o sucesso na abertura do arquivo
16 Funções para abrir e fechar Parâmetro arquivos int fclose(file* fp) Ponteiro do arquivo que se deseja fechar Valor de retorno A constante 0, se o arquivo for fechado com sucesso A constante EOF (definida em stdio.h), se houve erro Importante É obrigatório fechar um arquivo após seu uso P.ex. garante que o conteúdo do buffer foi inteiramente escrito em disco
17 Arquivos em modo texto Leitura de arquivos Cada arquivo possui um cursor indicando a posição corrente Quando o arquivo é aberto para leitura O cursor é posicionado no início do arquivo A cada leitura O dado lido é sempre aquele apontado pelo cursor do arquivo O cursor avança e passa a apontar para a posição imediatamente após o dado lido A próxima leitura captura o próximo dado do arquivo
18 Arquivos em modo texto Funções para ler dados de arquivos em modo texto int fscanf (FILE* fp, char* formato, listavariaveis) int fgetc (FILE* fp) char* fgets (char* s, int n, FILE* fp)
19 Arquivos em modo texto int fscanf (FILE* fp, char* formato, listavariaveis) Parâmetros Ponteiro para o arquivo do qual os dados serão lidos Formato e lista de endereços de variáveis que armazenarão os valores lidos (como na função scanf) Valor de retorno Número de dados lidos com sucesso Definição Transfere dados para a memória Avança o cursor para o próximo dado (ex: próxima linha)
20 Exemplo com a função fscanf Lê e imprime cada linha do arquivo entrada.txt Cada linha possui três colunas... fp = fopen("entrada.txt","r"); while (fscanf(fp,"%d %d %d",&a,&b,&c) > 0){ printf("%d %d %d\n",a,b,c); fclose(fp);
21 Exemplo com a função fscanf Lê e imprime cada linha do arquivo entrada.txt Cada linha possui três colunas... fp = fopen("entrada.txt","r"); while (fscanf(fp,"%d %d %d",&a,&b,&c) > 0){ printf("%d %d %d\n",a,b,c); fclose(fp);... Lê arquivo enquanto função fscanf retorna um número maior que zero de dados lidos
22 Arquivos em modo texto int fgetc (FILE* fp) Parâmetro Ponteiro para o arquivo do qual os dados serão lidos Valor de retorno Código do caractere lido Constante EOF, se o fim do arquivo for alcançado Definição Captura o próximo caractere do arquivo Avança o cursor para o próximo caractere (ex: próxima linha)
23 Exemplo com a função fgetc Conta o número de linhas do arquivo entrada.txt... int c=0, nrlinhas=0; fp = fopen("entrada.txt","r"); while (c!= EOF){ c = fgetc(fp); if (c == \n ) nrlinhas++; fclose(fp);...
24 Arquivos em modo texto char* fgets (char* s, int n, FILE* fp) Parâmetros String que armazenará o conteúdo lido do arquivo Número máximo de caracteres que devem ser lidos Para evitar estouro de memória da string s Ponteiro para o arquivo do qual os dados serão lidos Valor de retorno Ponteiro da própria cadeia de caracteres passada como parâmetro NULL, em caso de erro de leitura (ex: fim do arquivo)
25 Arquivos em modo texto char* fgets (char* s, int n, FILE* fp) Definição Lê uma sequência de caracteres, até que um caractere \n seja encontrado ou que o máximo de caracteres especificado seja alcançado
26 Exemplo com a função fgets Lê e imprime cada linha do arquivo entrada.txt Cada linha possui três colunas... char s[81]; fp = fopen("entrada.txt","r"); while (fgets(s,81,fp)!= NULL){ printf("%s",s); fclose(fp);... Lê arquivo enquanto função fgets retorna uma string
27 Arquivos em modo texto Funções para escrever dados em arquivos em modo texto int fprintf (FILE* fp, char* formato, listavariaveis) int fputc (int c, FILE* fp)
28 Arquivos em modo texto int fprintf (FILE* fp, char* formato, listavariaveis) Parâmetros Ponteiro para o arquivo no qual os dados serão escritos Formato e lista de endereços que fornecerão os dados a serem escritos no arquivo (como na função printf) Valor de retorno Representa o número de bytes escritos no arquivo Definição Similar à função printf Ao invés de imprimir na tela, imprime no arquivo
29 Arquivos em modo texto int fputc (int c, FILE* fp) Parâmetro Código do caractere a ser escrito Ponteiro para o arquivo no qual o caractere será escrito Valor de retorno O próprio caractere escrito EOF, se ocorrer algum erro na escrita Definição Escreve um caractere no arquivo
30 #include <stdio.h> #include <ctype.h> //Para a função toupper int main (void) { int c; FILE* int; FILE* out; in = fopen( entrada.txt,"r"); out = fopen( saída.txt,"w"); while ((c = fgetc(in))!= EOF){ printf("%c",(fputc(toupper(c),out)) ); fclose(in); fclose(out); Programa que lê caracteres da entrada e escreve na saída com letra maiúscula. Utiliza a função toupper system("pause"); return 0;
31 #include <stdio.h> #include <ctype.h> //Para a função toupper int main (void) { int c; FILE* int; FILE* out; Abre os arquivos. Note que é in = fopen( entrada.txt,"r"); necessário verificar se ponteiros são NULL. Isso foi out = fopen( saída.txt,"w"); omitido aqui para facilitar a visualização. while ((c = fgetc(in))!= EOF){ printf("%c",(fputc(toupper(c),out)) ); fclose(in); fclose(out); system("pause"); return 0;
32 #include <stdio.h> #include <ctype.h> //Para a função toupper int main (void) { int c; FILE* int; FILE* out; in = fopen( entrada.txt,"r"); out = fopen( saída.txt,"w"); while ((c = fgetc(in))!= EOF){ printf("%c",(fputc(toupper(c),out)) ); fclose(in); fclose(out); system("pause"); return 0; Lê caractere do arquivo de entrada e escreve na saída seu maiúsculo correspondente
33 #include <stdio.h> #include <ctype.h> //Para a função toupper int main (void) { int c; FILE* int; FILE* out; in = fopen( entrada.txt,"r"); out = fopen( saída.txt,"w"); while ((c = fgetc(in))!= EOF){ printf("%c",(fputc(toupper(c),out)) ); fclose(in); fclose(out); Laço finaliza quando EOF (fim de arquivo) for encontrado system("pause"); return 0;
34 Arquivos em modo binário Operações permite a escrita em arquivo de estruturas genéricas Ao invés de tratar dados como caracteres e strings, dados lidos e escritos são tratados a nível de byte Escrita Binária Conteúdo no Arquivo Conteúdo na Memória
35 Arquivos em modo binário Funções para manipular arquivos binários size_t fwrite (void* p, size_t bytes, size_t count, FILE* fp) size_t fread (void* p, size_t bytes, size_t count, FILE* fp) size_t fseek (FILE* fp, long offset, int origem)
36 Arquivos em modo binário size_t fwrite (void* p, size_t bytes, size_t count, FILE* fp) Parâmetros Ponteiro para o endereço inicial da memória cujo conteúdo será salvo em arquivo Tamanho, em bytes, de cada elemento a ser escrito Número de elementos, a partir do endereço inicial, a serem escritos Ponteiro para o arquivo binário, aberto previamente Definição Escreve dados em arquivos binários
37 Arquivos em modo binário size_t fwrite (void* p, size_t bytes, size_t count, FILE* fp) Parâmetros Ponteiro para o endereço inicial da memória cujo conteúdo será salvo em arquivo Tamanho, em bytes, de cada elemento a ser escrito Número de elementos, a partir do endereço inicial, a serem escritos Ponteiro para o arquivo binário aberto previamente Definição Escreve dados em arquivos binários Assim como no caso de texto, o cursor avança a cada escrita
38 Arquivos em modo binário size_t fwrite (void* p, size_t bytes, size_t count, FILE* fp) Valor de retorno Número de elementos escritos Deve ser igual a count, se não houve erro na escrita
39 Exemplo de Escrita Função para escrever um vetor de alunos typedef struct aluno { int mat; char nome[81]; Aluno; void salva ( char* arquivo, int n, Aluno* vet){ FILE *fp = fopen(arquivo, wb ); if (fp == NULL){ printf( Erro na abertura do Arquivo\n ); exit(1); fwrite(vet,sizeof(aluno),n,fp); fclose(fp);
40 Exemplo de Escrita Função para escrever um vetor de alunos typedef struct aluno { int mat; char nome[81]; Aluno; Arquivo aberto para escrita binária void salva ( char* arquivo, int n, Aluno* vet){ FILE *fp = fopen(arquivo, wb ); if (fp == NULL){ printf( Erro na abertura do Arquivo\n ); exit(1); fwrite(vet,sizeof(aluno),n,fp); fclose(fp);
41 Exemplo de Escrita Função para escrever um vetor de alunos typedef struct aluno { int mat; char nome[81]; Aluno; Escreve no arquivo n elementos do vetor vet, que são do tipo Aluno void salva ( char* arquivo, int n, Aluno* vet){ FILE *fp = fopen(arquivo, wb ); if (fp == NULL){ printf( Erro na abertura do Arquivo\n ); exit(1); fwrite(vet,sizeof(aluno),n,fp); fclose(fp);
42 Arquivos em modo binário size_t fread (void* p, size_t bytes, size_t count, FILE* fp) Parâmetros Ponteiro para o endereço inicial da memória, a partir do qual os bytes lidos do arquivo serão colocados Tamanho, em bytes, de cada elemento a ser lido Número de elementos a serem lidos do arquivo Ponteiro para o arquivo binário, aberto previamente Definição Lê dados de arquivos binários
43 Arquivos em modo binário size_t fread (void* p, size_t bytes, size_t count, FILE* fp) Parâmetros Ponteiro para o endereço inicial da memória, a partir do qual os bytes lidos do arquivo serão colocados Tamanho, em bytes, de cada elemento a ser lido Número de elementos a serem lidos do arquivo Ponteiro para o arquivo binário, aberto previamente Definição Lê dados de arquivos binários Assim como no caso de texto, o cursor avança a cada escrita
44 Arquivos em modo binário size_t fread (void* p, size_t bytes, size_t count, FILE* fp) Valor de retorno Número de elementos lidos Menor que count se final de arquivo for atingido ou ocorrer um erro Para checar final do arquivo, utiliza-se a função: int feof (FILE* fp) Retorna valor maior que 0 se final do arquivo for atingido, 0 senão
45 Arquivos em modo binário size_t fread (void* p, size_t bytes, size_t count, FILE* fp) Valor de retorno Número de elementos lidos Menor que count se final de arquivo for atingido ou ocorrer um erro Para checar final do arquivo, utiliza-se a função: int feof (FILE* fp) Retorna 1 se final do arquivo for atingido, 0 senão Por que não utilizamos simplesmente o valor EOF, como em arquivos no modo texto?
46 Arquivos em modo binário size_t fread (void* p, size_t bytes, size_t count, FILE* fp) Valor de retorno Número de elementos lidos Menor que count se final de arquivo for atingido ou ocorrer um erro Para checar final do arquivo, utiliza-se a função: int feof (FILE* fp) Retorna 1 se final do arquivo for atingido, 0 senão Em binário, qualquer valor de inteiro pode ser lido, e não apenas 0 a 255 (valores ASCII para caracteres). Dessa forma, se valor for igual a EOF, podemos inferir erroneamente o fim do arquivo
47 Exemplo de Escrita Leitura de um arquivo com vetor de alunos void carrega ( char* arquivo, int n, Aluno* vet){ FILE *fp = fopen(arquivo, rb ); if (fp == NULL){ printf( Erro na abertura do Arquivo\n ); exit(1); fread(vet,sizeof(aluno),n,fp); fclose(fp); Lembre-se que o vetor vet deve ser alocado previamente, com espaço suficiente.
48 Exemplo com listas encadeadas E se quiséssemos escrever uma lista encadeada? Poderíamos simplesmente escrever elementos do tipo Lista? typedef struct aluno { int mat; char nome[81]; Aluno; typedef struct lista { Aluno info; struct lista *prox; Lista;
49 Exemplo com listas encadeadas E se quiséssemos escrever uma lista encadeada? Não é suficiente escrever diretamente os elementos!! Lista não é armazenada de forma sequencial Valor da variável prox se altera a cada execução do programa Depende do gerenciamento de memória typedef struct aluno { int mat; char nome[81]; Aluno; typedef struct lista { Aluno info; struct lista *prox; Lista;
50 Exemplo com listas encadeadas E se quiséssemos escrever uma lista encadeada? Sugestões? typedef struct aluno { int mat; char nome[81]; Aluno; typedef struct lista { Aluno info; struct lista *prox; Lista;
51 Exemplo com listas encadeadas E se quiséssemos escrever uma lista encadeada? Sugestões? Escrever somente a estrutura Aluno Elementos escritos na ordem da lista typedef struct aluno { int mat; char nome[81]; Aluno; typedef struct lista { Aluno info; struct lista *prox; Lista;
52 Exemplo com listas encadeadas Escrevendo uma lista encadeada void salva ( char* arquivo, Lista* lst){ Lista* p; FILE *fp = fopen(arquivo,"wb"); if (fp == NULL){ printf("erro na abertura do Arquivo\n"); exit(1); for (p=lst; p!= NULL; p = p->prox) fwrite(&p->info,sizeof(aluno),1,fp); fclose(fp); Lista é percorrida e grava-se as estruturas sequencialmente
53 Exemplo com listas encadeadas Lendo arquivo com lista encadeada Lista* carrega ( char* arquivo){ Lista *lst = lst_cria(); FILE *fp = fopen(arquivo,"rb"); Aluno aux; if (fp == NULL){ printf("erro na abertura do Arquivo\n"); exit(1); while (!feof(fp)){ fread(&aux,sizeof(aluno),1,fp); if (!feof(fp)) lst = lst_insere(lst,aux.mat,aux.nome); fclose(fp); return lst;
54 Exemplo com listas encadeadas Lendo arquivo com lista encadeada Lista* carrega ( char* arquivo){ Lista *lst = lst_cria(); FILE *fp = fopen(arquivo,"rb"); Aluno aux; Lê a cada sizeof(aluno) bytes e insere informações na lista (função lst_insere vista na Aula 10) if (fp == NULL){ printf("erro na abertura do Arquivo\n"); exit(1); while (!feof(fp)){ fread(&aux,sizeof(aluno),1,fp); if (!feof(fp)) lst = lst_insere(lst,aux.mat,aux.nome); fclose(fp); return lst;
55 Exemplo com listas encadeadas Lendo arquivo com lista encadeada Lista* carrega ( char* arquivo){ Lista *lst = lst_cria(); FILE *fp = fopen(arquivo,"rb"); Aluno aux; Atenção: Nesse código, a ordem da lista criada é inversa à ordem da lista original if (fp == NULL){ printf("erro na abertura do Arquivo\n"); exit(1); while (!feof(fp)){ fread(&aux,sizeof(aluno),1,fp); if (!feof(fp)) lst = lst_insere(lst,aux.mat,aux.nome); fclose(fp); return lst;
56 Arquivos em modo binário int fseek (FILE* fp, long offset, int origem) Definição Avança para uma posição específica do arquivo Altera a posição do curso do arquivo Elimina a necessidade de leitura sequencial Parâmetros Ponteiro para o arquivo binário aberto previamente Em quantos bytes o cursor irá avançar Em relação a que posição a função avançará o cursor SEEK_CUR -> Posição atual SEEK_SET -> Início do arquivo SEEK_END -> Final do arquivo
57 Exemplo Leitura do enésimo elemento do vetor de alunos escrito em arquivo void carrega ( FILE* fp, int n){ Aluno aux; fseek(fp,n*sizeof(aluno),seek_set); fread(&aux,sizeof(aluno),1,fp); return aux;
Estruturas 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 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 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 maisIntrodução a Programação. Arquivos
Introdução a Programação Arquivos Tópicos da Aula Hoje aprenderemos a persistir dados Conceito de arquivos Importância de persistência Modos de acesso de arquivos em C Operações em arquivos Funções de
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 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 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 maisProgramaçã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 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 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 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 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 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 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 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 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 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 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 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 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 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 maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO Arquivo Conceitos Arquivo Fluxo de bytes stream Linguagem C Estrutura do tipo FILE FILE contém informações do arquivo Tamanho Ponteiro para buffer dados Atual operação sobre o arquivo
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 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. 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 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 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 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 maisFundamentos de Programação
Fundamentos de Programação CP41F Operações de abertura, leitura e finalização de arquivos. Aula 32 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de Computação
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 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 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 maisObjetivo. Compreender a definição e dominar a implementação de ponteiros em C. Dominar a manipulação de arquivos
Objetivo Compreender a definição e dominar a implementação de ponteiros em C. Dominar a manipulação de arquivos Motivação para a utilização de ponteiros O que precisamos para fazer para que uma função
Leia maisParte 3: Estruturas de dados para pesquisa em memória secundária
Parte 3: Estruturas de dados para pesquisa em memória secundária GA-024 Antônio Tadeu A. Gomes, D.Sc. atagomes@gmail.com http://wiki.martin.lncc.br/atagomes-cursos-lncc-ga024 Sala 2-01 Estruturas de dados
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 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 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 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 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 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 mais14. Arquivos. W. Celes e J. L. Rangel. Estruturas de Dados PUC-Rio 13-1
14. Arquivos W. Celes e J. L. Rangel Neste capítulo, apresentaremos alguns conceitos básicos sobre arquivos, e alguns detalhes da forma de tratamento de arquivos em disco na linguagem C. A finalidade desta
Leia maisLinguagem de Programação
Linguagem de Programação Funções para Manipulação de Arquivos Gil Eduardo de Andrade Introdução Na última aula foram apresentados e definidos: o conceito de arquivo e seus modos de abertura, o ponteiro
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 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 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 maisReferências. Arquivos. Tópicos Principais. Programação de Computadores II. Motivação. Motivação. Abertura de arquivo. Slides da profa.
Programação de Computadores II Arquivos Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus (2004) Capítulo 15 Arquivos Slides da profa. Paula
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 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 maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Arquivos Copyright 2014 IFRN Agenda Conceito Tipos de arquivos Texto Binário Stream Principais funções Exemplos
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 maisLinguagem de Programação
Linguagem de Programação Estruturas e Arquivos Binários (struct / FILE) Gil Eduardo de Andrade Introdução Nas duas últimas aulas foram apresentados os conceitos sobre: arquivos: recurso computacional estruturado
Leia maisINF 1620 P3-02/07/02 Questão 1 Nome:
INF 1620 P3-02/07/02 Questão 1 Considere um arquivo texto que contém os nomes e as notas dos alunos de uma disciplina. As informações de cada aluno ocupam duas linhas do arquivo: a primeira linha contém
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 maisManipulação de Arquivos. Técnicas de Programação
Manipulação de Arquivos Técnicas de Programação Agenda do Dia Noções de Manipulação de Arquivos Ponteiros para Arquivos Abrindo Arquivos Fechando Arquivos Exercícios Lendo e Escrevendo em Arquivos Noções
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 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 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 maisComputadores Digitais 2. Prof. Rodrigo de Souza Couto
Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista Tópicos Listas Encadeadas Introdução às listas encadeadas Manipulação de elementos Implementações recursivas Listas
Leia maisINF1005: Programação 1. Arquivos. 02/05/10 (c) Paula Rodrigues 1
INF1005: Programação 1 Arquivos 02/05/10 (c) Paula Rodrigues 1 Tópicos Principais Motivação Abertura e fechamento de arquivos Leitura com fscanf Escrita com fprintf 08/03/10 (c) Paula Rodrigues 2 Motivação
Leia maisSSC INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL REGISTROS E ARQUIVOS. Profa. Dra. Milena Guessi Margarido
SSC 301 - INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL REGISTROS E ARQUIVOS Profa. Dra. Milena Guessi Margarido (milena@icmc.usp.br) Número Bairro CEP Cidade Logradouro Endereço País REGISTRO Estrutura
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 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 maisManipulação de Arquivos
394 Podemos escrever e ler blocos de dados em um determinado arquivo. Para tanto, a linguagem C, disponibiliza as funções fread() e fwrite(). - fread Manipulação de Arquivos O protótipo de fread() é: unsigned
Leia maisArquivos. Estruturas de Dados II Vanessa Braganholo
Arquivos Estruturas de Dados II Vanessa Braganholo Entidades } Aplicações precisam armazenar dados sobre as mais diversas entidades, que podem ser concretas ou abstratas } Funcionário de uma empresa (concreto)
Leia maisArquivos Binários UFOP 1/25
BCC 201 - Introdução à Programação I Arquivos Binários Guillermo Cámara-Chávez UFOP 1/25 Arquivos Binários: typedef, structs em Arquivos I t y p e d e f s t r u c t Dados { i n t dia, mes, ano ; d o u
Leia maisManipulação de arquivos
246 Arquivo En4dade básica do sistema operacional (SO). Estrutura que armazena informação de forma não volá4l em disposi4vos de memória permanente. Após sua criação, podem ser acessados e modificados por
Leia maisCapítulo 06: Arquivos
Capítulo 06: Arquivos INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Funções de entrada e saída em arquivos Motivação: quando um programa precisa processar
Leia maisCapítulo 6: Arquivos
Capítulo 6: Arquivos Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Funções de entrada e saída em arquivos Nos capítulos anteriores, desenvolvemos programas que capturam seus dados de
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 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 maisProgramação de Computadores
Programação de Computadores Arquivos Prof. Fabio Henrique N. Abe fabio.henrique.abe@gmail.com 99642-5002 http://www.comp.uems.br/~fhna/ Exercícios 1 de Agora valendo 2,0 dos trabalhos para a P4! Entrega
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 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 maisManipulação de Arquivos em C
Manipulação de Arquivos em C 2015/1 Programação Básica de Computadores (INF 09325) Archimedes Detoni www.inf.ufes.br/~archimedesdetoni archimedesdetoni@inf.ufes.br Introdução Até agora temos utilizado
Leia maisEstruturas de Dados. Profa. Juliana Pinheiro Campos
Estruturas de Dados Profa. Juliana Pinheiro Campos Arquivos ESTRUTURAS DE DADOS Técnicas para que possamos salvar e recuperar informações em arquivos de maneira estruturada. Assim será possível implementar
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 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 mais1/22 FICHEIROS BINÁRIOS
1/22 FICHEIROS BINÁRIOS Funções para manipulação de ficheiros 2/22 Funções para manipulação de ficheiros fopen abertura de um ficheiro para leitura/entrada e escrita/saída fclose fecho de um ficheiro fwrite
Leia maisARQUIVOS. Vanessa Braganholo Estruturas de Dados e Seus Algoritmos
ARQUIVOS Vanessa Braganholo Estruturas de Dados e Seus Algoritmos ARQUIVO Arquivo é um conjunto de dados, dispostos de forma sequencial Arquivo Programa INSTITUTO DE COMPUTAÇÃO - UFF 2 STREAM Leitura e
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 maisComputadores Digitais 2. Prof. Rodrigo de Souza Couto
Computadores Digitais 2 Linguagens de Programação DEL-Poli/UFRJ Prof. Miguel Campista Aula de Hoje Tipos Estruturados Tipo estrutura Definição de novos tipos Aninhamento de Estruturas Vetores de estruturas
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 maisMódulo 18 - Tabelas de Dispersão. Referências
Estruturas de Dados Módulo 18 - Tabelas de Dispersão 7/6/2006 (c) Dept. Informática - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora
Leia maisDepuração e Teste de programas C C Depuração e teste de programas C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Depuração e Teste de programas C C Depuração e teste de programas C Profa Rosana Braga (adaptado de material do prof.
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 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 maisINF 1620 P4-09/07/03 Questão 1 Nome:
INF 1620 P4-09/07/03 Questão 1 Um ponto geométrico no espaço 2D é representado pelas coordenadas reais x e y. Considere uma aplicação que precisa manipular pontos, através da implementação de duas funções.
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 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 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 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 maisINF 1620 P2-14/10/05 Questão 1 Nome:
INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome
Leia maisInstituto de C. Linguagem C: Listas. Luis Martí Instituto de Computação Universidade Federal Fluminense -
Instituto de C Linguagem C: Listas Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Listas Encadeadas Definição Funções básicas Tópicos Principais
Leia maisArrays, Criação de Funções, Estruturas e Manipulação de Arquivos.
Faculdade de Engenharia da Computação Disciplina: Lógica de Programação Arrays, Criação de Funções, Estruturas e Manipulação de Arquivos. Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
Leia maisINF 1620 P4 30/06/07 Questão 1 Nome:
INF 1620 P4 30/06/07 Questão 1 O maior divisor comum (MDC) de dois números inteiros é o maior número inteiro que faz uma divisão exata (com resto zero) desses dois números. Por exemplo, o MDC de 32 e 40
Leia maisINF 1620 P4-27/06/02 Questão 1 Nome:
INF 1620 P4-27/06/02 Questão 1 Considere o tipo que representa uma grandeza vetorial (com três componentes) dado por: struct vetor { float x; float y; float z; }; typedef vetor Vetor; Pede-se: (a) Escreva
Leia mais