[c] rewind 함수
일반적으로, 파일을 처음부터 다시 읽거나 쓸 때 rewind
함수가 사용됩니다. 이 함수는 fseek
함수로 대체될 수 있지만, 파일의 처음으로 이동하는 작업에 있어 더 간편하게 사용할 수 있습니다.
rewind
함수의 원형은 다음과 같습니다.
void rewind(FILE *stream);
여기서 stream
은 rewind
할 파일 스트림을 가리킵니다.
다음은 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
함수는 파일을 처음부터 다시 읽거나 쓸 때 유용하므로, 파일 처리 및 관리 기능을 개발할 때 유용하게 활용될 수 있습니다.
참고 문헌:
- https://www.tutorialspoint.com/c_standard_library/c_function_rewind.htm
- https://www.geeksforgeeks.org/fseek-in-c-with-example/