iostream1 C++ istream, streambuf 간단 구현 예제 #include class input_buf : public std::streambuf { public: char read_buf_[32]; int read_pos_; int read_limit_; input_buf() { int i; for (i = 0; i < 32; i++) { if(i < 26) read_buf_[i] = 'a' + i; else read_buf_[i] = 'A' + (i - 26); } read_pos_ = 0; read_limit_ = 32; } int_type underflow() override { // 읽을 데이터가 없으면 EOF를 알린다 int_type ret = traits_type::eof(); // istream에서 더이상 버퍼에서 읽을.. 2019. 7. 19. 이전 1 다음 반응형