Responda quais das seguintes afirmações são verdadeiras e quais são falsas. Em caso de afirmações falsas, justifique sua resposta.
a) A função fscanf não pode ser usada para ler dados da entrada-padrão.
b) Você precisa usar fopen explicitamente para abrir os streams de entrada-padrão, saída-padrão e erro padrão.
c) Um programa precisa chamar explicitamente a função fclose para fechar um arquivo.
d) Se o ponteiro de posição do arquivo apontar para um local em um arquivo sequencial diferente do início do arquivo, o arquivo precisa ser fechado e reaberto para leitura a partir do início do arquivo.
e) A função fprintf pode gravar na saída-padrão.
f) Os dados nos arquivos de acesso sequencial sempre são atualizados sem que se tenha de gravá-los sobre outros dados.
g) Não é necessário pesquisar todos os registros em um arquivo de acesso aleatório para encontrar um registro específico.
h) Os registros nos arquivos de acesso aleatório não possuem comprimento uniforme.
i) A função fseek só pode fazer a busca a partir do início de um arquivo.
Passo 1
E aí meus queridos!! Tudo bem com vocês??
Hoje vamos ver ser algumas afirmações são verdadeiras ou falsas e explicar o porquê de serem falsas. Bora lá??
- Essa afirmação é falsa. A função fscanf é usada para ler da entrada-padrão com o ponteiro para o stream da entrada-padrão, stdin, na chamada a fscanf.
- Essa afirmação também é falsa. Esses três streams são abertos automaticamente pela linguagem em C quando o programa é iniciado.
- Essa afirmação também é falsa, já que os arquivos serão fechados quando a execução do programa terminar, porém todos os arquivos precisam ser fechados com fclose.
- Falso. A função rewind é usada para reposicionar o ponteiro de posição do arquivo para o início do arquivo.
- Essa afirmação é verdadeira.
- A afirmação é falsa. Na maioria dos casos, os registros de arquivo sequencial não possuem tamanho uniforme. Portanto é possível que a atualização de um registro faça com que outros dados modifiquem.
- A afirmativa é verdadeira.
- A afirmativa é falsa. Registros de arquivos aleatórios possuem tamanho uniforme.
- Essa afirmação também é falsa. É possível fazer buscas tanto no início, final e local atual do arquivo.
Passo 2
As três primeiras já foram! Vamos continuar:
Passo 3
E se continuarmos...
Ufa... Acabamos por aqui!! Dê Ctrl+n no seu compilador e bora para o próximo exercício!!

Resposta
Ei, a resposta está no passo a passo :)