[c++] 파일 포인터 이동
파일 포인터 이동
C++에서 파일 포인터를 이동하여 파일의 특정 위치로 이동하고 데이터를 읽거나 쓸 수 있습니다. seekg()
및 seekp()
함수를 사용하여 파일 포인터의 위치를 변경할 수 있습니다.
예를 들어, seekg()
함수를 사용하여 파일 포인터를 이동하고 데이터를 읽을 수 있습니다.
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("example.txt", std::ios::binary);
if (file.is_open()) {
// 파일 포인터를 100바이트로 이동
file.seekg(100, std::ios::beg);
// 여기에서 파일로부터 데이터를 읽을 수 있습니다.
}
file.close();
return 0;
}
위의 예제에서 seekg(100, std::ios::beg)
는 파일의 시작 부분에서 100바이트로 파일 포인터를 이동시킵니다.
seekp()
함수는 파일에 데이터를 쓸 때 사용되며, 비슷한 방식으로 사용됩니다.
프로그램에서 파일 포인터를 이동하여 파일 내부의 특정 위치에서 데이터를 읽거나 쓸 수 있습니다.
이상입니다. 파일 포인터 이동에 대한 간단한 소개였습니다. 부가적인 정보가 필요하다면 참고 자료를 확인하시기 바랍니다.