[c] rewind 함수

일반적으로, 파일을 처음부터 다시 읽거나 쓸 때 rewind 함수가 사용됩니다. 이 함수는 fseek 함수로 대체될 수 있지만, 파일의 처음으로 이동하는 작업에 있어 더 간편하게 사용할 수 있습니다.

rewind 함수의 원형은 다음과 같습니다.

void rewind(FILE *stream);

여기서 streamrewind할 파일 스트림을 가리킵니다.

다음은 rewind 함수의 간단한 예제 코드입니다.

#include <stdio.h>

int main() {
    FILE *file = fopen("example.txt", "r");
    if (file == NULL) {
        perror("Error opening file");
        return 1;
    }
    
    // 파일을 처음으로 되감기
    rewind(file);

    // 다음에 필요한 작업 수행

    fclose(file);
    return 0;
}

이 예제에서 rewind 함수는 “example.txt” 파일의 처음으로 이동시킵니다.

rewind 함수는 파일을 처음부터 다시 읽거나 쓸 때 유용하므로, 파일 처리 및 관리 기능을 개발할 때 유용하게 활용될 수 있습니다.

참고 문헌: