C++

텍스트 파일 읽기

이제 구체적으로 텍스트 파일에서 데이터를 읽어오는 방법에 대해 더 깊이 있게 알아보겠습니다. 텍스트 파일은 사람이 읽을 수 있는 형태로 문자열 데이터가 저장된 파일이며, 가장 흔하게 접하는 파일 형식 중 하나입니다.

텍스트 파일에서 데이터를 읽어오는...와 Input File Stream를 중심으로 텍스트 파일 읽기의 판단 흐름을 읽습니다.

핵심 흐름

1

std::ifstream로 텍스트 파일 열기

텍스트 파일을 읽기 위해서는 std::ifstream 클래스의 객체를 사용합니다.

2

공백으로 구분된 데이터 읽기 ( 연산자)

콘솔에서 std::cin을 사용하여 공백(스페이스, 탭, 개행 문자 등)으로 구분된 데이터를 읽듯이, 파일 스트림에서도 (추출) 연산자를 사용하여 공백으로 구분된 데이터를 읽을 수 있습니다.

3

줄 단위로 데이터 읽기 (std::getline())

때로는 데이터가 공백으로 구분되지 않고, 한 줄 전체가 하나의 의미 있는 덩어리인 경우가 있습니다.

4

파일 상태 플래그 (File State Flags)

파일 스트림 객체는 현재 파일의 상태를 나타내는 여러 플래그를 가집니다.