Gofmam 0 Denunciar post Postado Novembro 19, 2007 Alguém saberia me dizer se tem como voltar o ponteiro na leitura de dados em um arquivo. Por exemplo : Quero gravar, e poder pesquisar nesses dados, podendo voltar o registro anterior, ir para o primeiro registro entre outros; Alguém poderia me dar uma idéia ? Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Novembro 19, 2007 Voce pode usar funcões como: rewind (ponteiro_arquivo); Essa funcão volta o ponteiro do arquivo para o início. Protótipo: int fseek (FILE *fp, long numbytes, int origem); Desloca a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado. O valor especifícado é o do segundo parametro, ele deve ser informado em bytes. O ponto especificado é o terceiro paramentro e seus possíveis usos são: SEEK_SET -> 0 -> Início do arquivo SEEK_CUR -> 1 -> Ponto corrente no arquivo SEEK_END -> 2 -> Fim do arquivo Compartilhar este post Link para o post Compartilhar em outros sites
Gofmam 0 Denunciar post Postado Novembro 20, 2007 Umm, obrigado. Voce pode usar funcões como: rewind (ponteiro_arquivo); Essa funcão volta o ponteiro do arquivo para o início. Protótipo: int fseek (FILE *fp, long numbytes, int origem); Desloca a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado. O valor especifícado é o do segundo parametro, ele deve ser informado em bytes. O ponto especificado é o terceiro paramentro e seus possíveis usos são: SEEK_SET -> 0 -> Início do arquivo SEEK_CUR -> 1 -> Ponto corrente no arquivo SEEK_END -> 2 -> Fim do arquivo Compartilhar este post Link para o post Compartilhar em outros sites