|
Boost Users : |
Subject: Re: [Boost-users] commandline args
From: OvermindDL1 (overminddl1_at_[hidden])
Date: 2009-08-24 01:01:52
On Sun, Aug 23, 2009 at 10:42 PM, Diederick C.
Niehorster<dcnieho_at_[hidden]> wrote:
>> 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...
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net