목록파일 전체읽기 (1)
컴공생의 다이어리
[c++] 파일 전체 읽기
파일 전체를 한 번에 읽기 파일 전체를 한 번에 읽으려면 아래와 같은 코드를 사용하면 된다. #include #include #include int main() { // 파일 읽기 준비 std::ifstream in("test.txt"); std::string s; if (in.is_open()) { // 위치 지정자를 파일 끝으로 옮긴다. in.seekg(0, std::ios::end); // 그리고 그 위치를 읽는다. (파일의 크기) int size = in.tellg(); // 그 크기의 문자열을 할당한다. s.resize(size); // 위치 지정자를 다시 파일 맨 앞으로 옮긴다. in.seekg(0, std::ios::beg); // 파일 전체 내용을 읽어서 문자열에 저장한다. in.read(..
Development/C & C++
2021. 1. 3. 19:10