gator_27 0 Denunciar post Postado Agosto 8, 2014 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
_Isis_ 202 Denunciar post Postado Agosto 8, 2014 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
gator_27 0 Denunciar post Postado Agosto 9, 2014 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