title: Difference between std::fstream and Boost Iostreams Library
body: <p>I am a newbie of BOOST library. Today I saw a small code segment, where reading and writing a PGM format image was implemented with Boost Iostreams Library. As I am more familiar with STL, I can easily tell that std::fstream can do the same job. Then my question is, what's the point of using Boost library in such a simple reading and writing PGM image application? Moreover, I was wondering in which situation BOOST Iostreams Library is most needed. Thanks!</p>