[c++] 특정 위치에서 데이터 읽기

처음으로 프로그램에서 필요한 헤더 파일을 include하여 시작하겠습니다.

#include <iostream>
#include <fstream>

다음으로는 데이터를 읽을 파일을 열어야 합니다.

std::ifstream file("example.txt", std::ios::binary);
if (!file.is_open()) {
    std::cerr << "파일을 열 수 없습니다." << std::endl;
    return 1;
}

이제 파일에서 데이터를 읽을 위치로 이동해야 합니다. 파일 포인터를 사용하여 특정 위치로 이동할 수 있습니다.

file.seekg(10, std::ios::beg); // 10바이트 위치로 이동

마지막으로, 파일에서 데이터를 읽습니다.

char data[100]; // 최대 100바이트 읽기
file.read(data, 100);

이제 파일로부터 지정된 위치에 있는 데이터를 읽을 수 있게 되었습니다. 위 코드를 파일명과 읽을 위치에 맞게 수정하여 사용하시길 바랍니다.

이 코드와 그 예제는 C++11 이상의 버전이 필요합니다.

참고 자료: