[c++] 특정 라인 읽기

우선, 특정 라인을 읽기 위해 입력 파일 스트림을 열어야 합니다. 이를 위해서는 다음과 같은 코드를 사용할 수 있습니다:

#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream file("example.txt");
    std::string line;

    if (file.is_open()) {
        int line_number = 5;  // 원하는 라인 번호를 지정합니다
        for (int i = 1; i <= line_number; ++i) {
            if (!std::getline(file, line)) {
                break;  // 파일의 끝에 도달하거나 오류가 발생한 경우 중지합니다
            }
        }
        file.close();

        if (!line.empty()) {
            std::cout << "Line " << line_number << ": " << line << std::endl;
        } else {
            std::cout << "Line " << line_number << " not found" << std::endl;
        }
    } else {
        std::cout << "Unable to open file" << std::endl;
    }

    return 0;
}

위의 코드는 파일을 불러와서 원하는 라인 번호에 해당하는 라인을 읽고 출력하는 예제입니다. “example.txt”는 읽을 파일의 이름으로 바꿔 주어야 합니다.