[c++] 반복문을 사용한 파일 읽기

아래는 반복문을 사용하여 파일에서 한 줄씩 데이터를 읽는 예제 코드입니다.

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

int main() {
    std::ifstream file("example.txt"); // 파일 열기
    if (file.is_open()) { // 파일이 성공적으로 열렸는지 확인
        std::string line;
        while (std::getline(file, line)) { // 파일에서 한 줄씩 읽기
            std::cout << line << std::endl; // 읽은 데이터 출력
        }
        file.close(); // 파일 닫기
    } else {
        std::cerr << "파일을 열 수 없습니다." << std::endl; // 파일 열기 실패 시 에러 메시지 출력
    }
    return 0;
}

위 코드는 “example.txt” 파일을 열고, 파일이 성공적으로 열렸을 경우에는 각 줄을 읽어 화면에 출력합니다. 파일을 열지 못했을 경우에는 에러 메시지를 출력합니다.

참고 문헌: