Buscar

Armazenamento de Arquivos em C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Armazenando para preservar - 1a parte
�
Como vou saber se é um arquivo texto ou um arquivo binário? Pelo modo de abertura que está presente na função que abre o arquivo externo.
1) Registro – é uma estrutura formada por vários campos (membros).
2) Arquivo -  formado por vários registros relacionados.
3) Banco de Dados – formado por vários arquivos relacionados.
4) Sistema Gerenciamento de Banco de Dados – conjunto de programas que gerenciam banco de dados.
�
��� SHAPE \* MERGEFORMAT �
�
��� SHAPE \* MERGEFORMAT �
��� SHAPE \* MERGEFORMAT �
Essa função “detecta” o fim de um arquivo, mas não a confunda com a constante End-of-File (EOF) que “marca” o fim do arquivo e que, algumas vezes, é definida como sendo um caracter.
��� SHAPE \* MERGEFORMAT �
�
��
��
A função fputs() é semelhante a função puts(); fscanf() é semelhante a scanf() e fprintf() é semelhante a printf(). Duas funções gravam em arquivo e a terceira, lê do arquivo. Entretanto, ao usar stdin ou stdout, desviamos para a entrada padrão ou para saída padrão.
��� SHAPE \* MERGEFORMAT �
��� SHAPE \* MERGEFORMAT �
1) Qual o modo de abertura para ler e gravar, permitindo alteração? R: rb+
2) Qual a diferença entre os modos de abertura ab e ab+? R: Ambos acrescentam ao final, mas ab Não permite leitura.
3) Qual a função que grava um caracter? R: fputc()
4) Qual a função que lê dados formatados de um arquivo? R: fscanf()
5) Qual a função que lê dados formatados de um vetor de char? R: sscanf()
6) Qual a função que detecta o fim de um arquivo? R: feof()
7) Qual o significado de NULL? R: É uma constante definida em stdio.h, retornada quando não se consegue abrir um arquivo externo por algum motivo.
8) Como se finaliza uma repetição para a entrada via teclado de caracteres? R: Após digitar enter para o último dado válido, pressione as teclas CTRL e Z, seguida de ENTER.
	
	1.
	Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
	Quest.: 1
	
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	
	
	nome_matriz[numero_linhas][numero_colunas];
	
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	
	tipo nome_matriz[][];
	
	
	tipo nome_matriz[numero_colunas][numero_linhas];
	
	2.
	O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja.
	Quest.: 2
	
	
	
float NOTAS[47,5]; 
	
	
	
float Notas[47][47]; 
	
	
	
float notas[5][47]; 
	
	
	
float NOTAS[47][47]; 
	
	 
	
float NOTAS[47][5]; 
	
	3.
	Na linguagem C, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros.  Após as linhas de código apresentadas, que tratam a manipulação de variáveis e ponteiros, forem executadas e antes do programa ser finalizado: (desconsidere a necessidade do restante do programa)
int *x, pos;
pos = 5;
x = &pos;
Podemos afirmar que:
	Quest.: 3
	
	 
	O conteúdo do endereço para o qual x aponta é 5.
	
	
	O endereço de memória de x é 5.
	
	
	O conteúdo de &pos é 5.
	
	
	A variável pos aponta para x.
	
	
	O conteúdo de x é 5.
_1461861548.unknown
_1461861550.unknown
_1461861551.unknown
_1461861549.unknown
_1461861544.unknown
_1461861546.unknown
_1461861547.unknown
_1461861545.unknown
_1461861542.unknown
_1461861543.unknown
_1461861540.unknown
_1461861541.unknown
_1461861538.unknown
_1461861539.unknown
_1461861535.unknown

Continue navegando