title: C++ std::istream readsome doesn't read anything
body: <p>It's like readsome isn't even reading. Returns 0 and doesn't read any chars. What is wrong here?</p>
  
  <pre><code>#include &lt;fstream&gt;
  #include &lt;iostream&gt;
  
  int main ()
  {
    std::fstream stream("list.cpp", std::ios::in);
  
    if (stream.good() || !stream.bad() || stream.is_open()) {
  
      std::cout &lt;&lt; "Well, stream looks good." &lt;&lt; std::endl;
  
      char justOneChar = 'L';
      auto ssize = stream.readsome(&amp;justOneChar, 1);
  
      std::cout &lt;&lt; ssize &lt;&lt; " : " &lt;&lt; justOneChar &lt;&lt; std::endl;
    }
  
    return -1;
  }
  </code></pre>
  
  <p>Output:</p>
  
  <p>Well, stream looks good.
  0 : L</p>