Buscar

Para essa questão, suponha que um certo arquivo mantém, em sua primeira posição, a quantidade de registros armazenados. Após o indicativo da quanti...

Para essa questão, suponha que um certo arquivo mantém, em sua primeira posição, a quantidade de registros armazenados. Após o indicativo da quantidade, são gravados os valores na forma . Desta forma, o arquivo consiste em:

....

Para essa questão, analise o código a seguir e preencha as lacunas de modo a representar o processo de criação de um arquivo novo e gravação de três registros.

#include

void GravaArq(FILE *arq, int val_i,float val_f)

{

fwrite(&val_i,sizeof(____),1,arq);

fwrite(&val_f,sizeof(____),1,arq);

}

int main()

{

FILE *arq;

int qtd=3;

arq=fopen("exercicio.dat","___");

if(arq==NULL)

{

printf("Erro de abertura do arquivo (1).\n");

return 0;

}

fwrite(&qtd,sizeof(int),1,arq);

GravaArq(arq,0,2.1);

GravaArq(arq,10,45.21);

GravaArq(arq,20,345.87);

fclose(arq);

return 0;

}

Assinale a alternativa que você julgue ser a correta.


a. . int ; float ; w .
b. . int ; int ; wb .
c. . int ; float ; wb .
d. . float ; int ; wb .
e. . int ; int ; w .

Essa pergunta também está no material:

Atividade 4 (A4) TÉCNICAS DE PROGRAMAÇÃO
9 pág.

Técnicas de Programação Centro Universitário das Faculdades Metropolitanas UnidasCentro Universitário das Faculdades Metropolitanas Unidas

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra c. No código apresentado, as lacunas devem ser preenchidas da seguinte forma: fwrite(&val_i, sizeof(int), 1, arq); fwrite(&val_f, sizeof(float), 1, arq); Portanto, a sequência correta é: int ; float ; wb.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais