Analisando as opções fornecidas: A) fscanf(pa, "%s %d %f", palavra, &i, &f); - Esta opção está correta, pois utiliza a função fscanf para ler uma string, um inteiro e um float do arquivo. B) rewind(pa); fscanf(pa, "%s %d %f", palavra, &i, &f); - Esta opção está incorreta, pois o rewind apenas reposiciona o ponteiro do arquivo para o início, não realizando a leitura dos dados. C) rewind(pa); fscanf(pa, "%s", Registro); palavra=(string) Registro; i=(int) Registro; f=(float) Registro; - Esta opção está incorreta, pois tenta atribuir diretamente os valores lidos para as variáveis, o que não é a forma correta de leitura. D) rewind(pa); fread(pa, "%s %d %f", palavra, &i, &f); - Esta opção está incorreta, pois a função fread não é utilizada para leitura formatada como no caso apresentado. E) fread(pa, "%s %d %f", palavra, &i, &f); - Esta opção está incorreta, pois também utiliza a função fread de forma incorreta. Portanto, a alternativa correta é: A) Somente I.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar