
Dear Shaolin, First, please get acquainted with this, it is really useful to read this: http://www.boost.org/doc/libs Second, boost::program_options may help you, if I understand what you need. Please, make some investigation and tries - before asking other boost users about some question. It will make people think you respect time of others. 2009/8/23 Shaolin <shaolinfinest@gmail.com>:
Hi Guys Below is my current code used to retrieve commandline arguments:
int i = 1; while (i < argc) { if (strcmp(argv[i], "-f") == 0) { for (++i; i < argc && strcmp(argv[i], "-s") != 0; ++i) { filearr.push_back(argv[i]); } } else if (strcmp(argv[i], "-s") == 0) { for (++i; i < argc && strcmp(argv[i], "-f") != 0; ++i) { searchtext = argv[i]; } } else { ++i; } }
As you can see, its not very scalable. I am thinking of adding another feature args but it'll become difficult to manage. Is there anything on boost which does the same thing albeit with alot less code ?