Vanilson 2 Denunciar post Postado Julho 5, 2009 Ai pessoal to tentando visualizar os dados de um ficheiro e ele esta me apresentando alguns numeros estranhos e de forma infinita o numero que ele apresenta é o 8978432 mais no file eu tenho dois numeros 2 e 9, o codigo é este: char file_nrconta[100]="nr_conta.dat"; void visual_contas() { FILE *fp; int i; fp=fopen(file_nrconta,"a+b"); while(fscanf(fp,"%d",&i)!=EOF) printf("Nr da conta: %d\n",i); fclose(fp); } Alguem sabe o pq q está a acontencer isso. Compartilhar este post Link para o post Compartilhar em outros sites
VictorCacciari 42 Denunciar post Postado Julho 5, 2009 Sim... sabemos. você não pode ler um arquivo binário com fscanf. Eu aconselho que você estude um pouco sobre manipulação de arquivos.... http://forum.imasters.com.br/index.php?showtopic=340837 Compartilhar este post Link para o post Compartilhar em outros sites