[c] rewind 함수
rewind
함수는 표준 C 라이브러리에서 제공되는 함수로, 파일 스트림의 위치를 처음으로 되돌립니다. 이 함수를 사용하면 파일 스트림이 처음으로 되돌아가고 다시 파일의 시작부터 읽거나 쓸 수 있습니다.
rewind
함수는 <stdio.h>
헤더 파일에 선언되어 있으며, 다음과 같이 정의됩니다.
void rewind(FILE *stream);
이 함수는 파일 스트림을 매개변수로 받아 파일의 처음으로 이동시키는 역할을 합니다.
rewind 함수의 사용 예시
다음은 rewind
함수의 간단한 사용 예시입니다.
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file != NULL) {
char c = fgetc(file);
// 파일 내용을 읽는 작업
rewind(file);
// 파일 내용을 처음부터 다시 읽는 작업
}
fclose(file);
return 0;
}
위 예시에서 rewind(file)
함수 호출로 file
파일 스트림이 다시 파일의 시작부터 읽을 수 있는 상태로 되돌아갑니다.
rewind
함수를 사용하면 파일 스트림을 처음으로 되돌릴 수 있으므로, 파일을 다시 읽거나 다시 쓰는 작업에 유용하게 사용할 수 있습니다.
참고 자료
- [C Standard Library -
](https://en.cppreference.com/w/c/io) - C 파일 처리 함수 - rewind