wallter 0 Denunciar post Postado Junho 6, 2010 Bom galera tenho um programa que trabalha com arquivos mais não consigo fazer na busca ele mostrar tudo que esta salvo no arquivo .txt, só mostra um registro salvo, preciso que ele mostre todos de maneira ordena aki esta a parte do codigo que esta dando erro: struct Loja* lerLoja() { int cod, cont, i; struct Loja *p = malloc(sizeof(struct Loja)); FILE *f = fopen("CADASTROS.txt", "r"); char text[sizeof(struct Loja)+4]; memset(text, 0, sizeof(struct Loja)+4); for(i=0;i<99;i++) fgets(text, sizeof(struct Loja)+4, f); system("cls"); printf("codigo, nome, local, dono\n"); printf("%s", text); char* codigo = strtok(text, "/"); char* nome = strtok(text, "/"); char* local = strtok(text, "/"); char* dono = strtok(text, "/"); strcpy(p->codigo, codigo); strcpy(p->nome, nome); strcpy(p->local, local); strcpy(p->dono, dono); fclose(f); return p; } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Junho 9, 2010 você esta lendo td 99 vezes e jogando na variavel text e mandando exibir ela! ele esta exibindo somente a ultima ocorrencia? []s Compartilhar este post Link para o post Compartilhar em outros sites