[LC++]Stringstream problems

Charles Randle charlesrandle at yahoo.com
Sat Nov 30 11:19:01 UTC 2002

Hi All,

1) Can someone please explain why the code snippet
below sets the fail bit after executing the statement
before the if test ??
#include <sstream>
#include <iostream>

int main() {
  ::std::stringstream grubbyStream;
  ::std::string cfgString= "CONFIGSTRING {";
  ::std::string blockName;
  ::std::string dummyString;

    // Set up stream 
    grubbyStream << cfgString;
    grubbyStream >> blockName;
    grubbyStream >> dummyString;

    grubbyStream << "WHAT HAPPENE";
    if (grubbyStream.fail()) ::std::cerr << "WE ARE
DEAD !!";

2) What exactly is the use of the stream function "
::std::ends "

Best Regards,
Charles Randle

Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.

More information about the tuxCPProgramming mailing list