// ---------------
// CommandLine.c++
// ---------------

/*
% g++ -ansi -pedantic -Wall CommandLine.c++ -o CommandLine.app
% CommandLine.app Nothing to be done.
*/

#include <cassert>  // assert
#include <cstring>  // strcmp
#include <iostream> // cout, endl

int main (int argc, char* argv[]) {
    using namespace std;
    cout << "CommandLine.c++" << endl;

    assert(argc == 5);
    assert(strcmp(argv[0], "CommandLine.app") == 0);
    assert(strcmp(argv[1], "Nothing")         == 0);
    assert(strcmp(argv[2], "to")              == 0);
    assert(strcmp(argv[3], "be")              == 0);
    assert(strcmp(argv[4], "done.")           == 0);

    cout << "Done." << endl;
    return 0;}


syntax highlighted by Code2HTML, v. 0.9.1