On Sun, Aug 23, 2009 at 10:42 PM, Diederick C.
Niehorster
Er, do this I mean (adding spacing to help clarify things for you to): bk::generate(ostream_iterator<char>(cout), "Command line options not recognized:\n" << (" \"" << ba::string << '\"') % bk::eol ,vsUnrecog);
To describe it, it first prints out a string, then the % operator has two part, the left side ('\"' << ba::string << '\"'), and the right bk::eol, meaning that the left side is run for each element in a list separated by returns.
Hi OvermindL1,
That is indeed exactly what I'm looking for, please also see my reply to your previous message. I want to enclose every item in the list with quotes and print them on separate lines.
If that did not work, I am surprised, perhaps hartmut could see why, he is the expert here. :) Try: bk::generate(ostream_iterator<char>(cout), "Command line options not recognized:\n" << (" \"" << ba::string << '\"') >> *("\n \"" << ba::string << '\"') ,vsUnrecog); More verbose, but it should do the same thing as the top one, see if it works, I am curious why the previous one did not know, I may have to try it myself...