$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Mikko Vainio (mivainio_at_[hidden])
Date: 2007-11-06 12:03:10
Here's an example:
#include <boost/program_options.hpp>
#include <iostream>
#include <vector>
#include <string>
using namespace std;
namespace po = boost::program_options;
int main( int argc, char* argv[] )
{
     vector< string > input_files;
     string myoption;
     po::options_description optdesc("Options");
     optdesc.add_options()
         ("input-file,i", po::value< vector< string > >(&input_files),
             "Input file name." )
         ("myoption", po::value< string >( &myoption ),
             "My option explained.")
     ;
     po::positional_options_description posopt;
     posopt.add("input-file", 3);
     po::variables_map varmap;
     po::store(po::command_line_parser(argc, 
argv).options(optdesc).positional(posopt).run(), varmap);
     po::notify( varmap );
     if( varmap.count("myoption") )
         cout << "myoption = " << myoption << endl;
     cout << "\nInput was:\n";
     for( vector< string >::iterator si = input_files.begin(); si != 
input_files.end(); ++si )
         cout << *si << "\n";
     cout << endl;
     return 0;
}
/Mikko
swapna wrote:
> Thanks for yourresponse
> yes I have seen but wanted more help on it
> 
> 
> */Hartmut Kaiser <hartmut.kaiser_at_[hidden]>/* wrote:
> 
> 
>      > Can Anyone suggest how to use commandline options with boost.
>      > My requirement is: tool.exe -a "Parameter1" Parameter2
>      > parameter I would run tool.exe with 3 parameters. also i have
>      > many commandline options.
>      > Can anyone please help me in assisting how to use boost
>      > library for this.
> 
>     Have you seen the Boost.ProgramOptions library here:
>     http://www.boost.org/doc/html/program_options.html?
> 
>     Regards Hartmut
> 
> 
>     _______________________________________________
>     Boost-users mailing list
>     Boost-users_at_[hidden]
>     http://listarchives.boost.org/mailman/listinfo.cgi/boost-users
> 
> 
> ------------------------------------------------------------------------
> Chat on a cool, new interface. No download required. Click here. 
> <http://in.rd.yahoo.com/tagline_webmessenger_10/*http://in.messenger.yahoo.com/webmessengerpromo.php> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://listarchives.boost.org/mailman/listinfo.cgi/boost-users
-- :: Mikko Vainio <mikko.vainio_at_[hidden]> tel + 358 2 215 4600 :: Structural Bioinformatics Laboratory :: Department of Biochemistry and Pharmacy :: Abo Akademi University, Tykistokatu 6A, FI-20520 Turku Finland