rewind  função

Protótipo

void rewind (FILE * fluxo);

Descrição

Volta o indicador de posição do fluxo para a posição inicial. Isto é, o começo do arquivo.

Essa função é equivalente a utilizar fseek(fluxo, 0, SEEK_SET);.

Parâmetros

fluxo - Fluxo a ter seu indicador de posição alterado.

Valor de retorno

Nenhum.

Exemplo
#include <stdio.h>

int main() {
    FILE* arquivo = fopen("arquivo.txt", "w+");
    if(arquivo == NULL) {
        fprintf(stderr, "Erro ao tentar abrir arquivo.txt.");
        return 1;
    }

    int a = getc(arquivo);
    rewind(arquivo);
    int b = getc(arquivo);
    fclose(arquivo);

    printf("%c == %c\n", a, b); // a == b, o mesmo caractere foi lido

    return 0;
}
Veja também

fseek função