Na programação em C, podemos encontrar duas formas distintas de se abrir um arquivo (textual ou binária) aliadas aos modos que esse arquivo será manipulado. Para essa questão, analise o código a seguir, que manipula um arquivo binário, e preencha a lacuna corretamente.
. . .
FILE *arq;
int codigo;
char buffer[35]="algo a ser escrito no arquivo\n";
arq=fopen("exercicio.dat","____");
if(arq==NULL)
{
printf("Erro de abertura do arquivo.\n");
return 0;
}
...
if(!fread(&codigo,sizeof(int),1,arq)) //caso o arquivo ainda esteja vazio
codigo=0;
else
codigo++;
...
if(!fwrite(&codigo,sizeof(int),1,arq))
printf("erro na gravacao do codigo.\n");
else
if(!fwrite(buffer,35,1,arq))
printf("Erro na gravacao do buffer.\n");
fclose(arq);
. . .
Considerando que, caso o arquivo não exista, será criado um novo e caso exista, os dados deverão ser mantidos, assinale a alternativa que corresponda ao preenchimento da lacuna.
()a+.
()ab+.
()wb+.
()rb+.
()w+.
Soluções para a tarefa
Respondido por
15
Resposta:
ab+
Explicação:
Respondido por
3
Resposta:
AB+
Explicação:
Perguntas interessantes
Artes,
5 meses atrás
Matemática,
5 meses atrás
Português,
5 meses atrás
Matemática,
6 meses atrás
Artes,
6 meses atrás
Português,
11 meses atrás
5518981253917
faço seus códigos e atividades de programação em C por um valor bom e justo, e te envio rapidamente