[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() 함수는 파일에 데이터를 쓸 때 사용되며, 비슷한 방식으로 사용됩니다.

프로그램에서 파일 포인터를 이동하여 파일 내부의 특정 위치에서 데이터를 읽거나 쓸 수 있습니다.

이상입니다. 파일 포인터 이동에 대한 간단한 소개였습니다. 부가적인 정보가 필요하다면 참고 자료를 확인하시기 바랍니다.