[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”는 읽을 파일의 이름으로 바꿔 주어야 합니다.