본문 바로가기

IT노트(구)/C/C++

(C++) ifstream을 사용할 때 라인 단위로 출력하기(getline 이용)

ifstream을 사용할 때 라인 단위로 파일 내용을 출력하고 싶다면

다음과 같이 하면 됩니다.(이해하기 쉬운 직관적인 코드입니다!)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <fstream>
#include <iostream>
#include <string>
 
int main(int argc, char **argv)
{
    std::ifstream oFile("c:\\HaxLogs.txt");
 
    for(std::string line; std::getline(oFile, line);)
    {
        std::cout << line << std::endl;
    }
 
    oFile.close();
 
    return 0;
}
cs