Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gator_27

Armazenamento e recuperação de dados num arquivo

Recommended Posts

Crie um programa que peça ao usuário para digitar 5 números inteiros. Estes valores devem ser armazenados no arquivo numeros.dat. Depois, o programa deve mostrar qual foi o valor que ocupa a terceira posição no arquivo numeros.dat.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Editando o título do tópico p/ não parecer "faça minha tarefa" e sim, uma descrição de dúvida.
Aliás, poste o que já conseguiu fazer até agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz assim mais ainda tá dando erro como fazer uma opção que permita o usuário inserir os 5 valores, e no final imprima o valor na terceira posição. este exemplo ta carregando o vetor inteiro e mostrado o valor da terceira posição automaticamente



#include<stdio.h>
#include<stdlib.h>


int main(){
int num[5],i,numero;
FILE *fp;


while(i<5){
printf("\tdigite um numero\n");
scanf("%d",&num[i]);


i++;
}
fp = fopen("numeros.dat","wb");

fwrite(&num,sizeof(num),1,fp);
fp = fopen("numeros.dat","rb");

fseek(fp,3, SEEK_SET);
fread(&numero,sizeof(num),1,fp);
printf("a terceira posicao é: %d \n",num);
fclose(fp);
system("pause");
return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.