Location:
bacline.h
Link against: bafl.lib
CCommandLineArguments
Supported from 5.0
Parses command line arguments.
The class provides functions to access the arguments that are supplied when a program is launched as a new process.
The program name is returned as argument 0. Other arguments are returned as arguments 1, 2 etc.
The Count()
function indicates how many arguments
there are, including the program name. Arguments may be quoted to contain
blanks and quotes.
The command line arguments and process name occupy 256 characters
each. In order to minimise the space used throughout the lifetime of a program,
it is recommended that the program parse the arguments shortly after
initialisation, save the argument values appropriately, and then destroy the
CCommandLineArguments
object.
This class is not intended for user derivation
|
Defined in CCommandLineArguments
:
Arg()
, Count()
, NewL()
, NewLC()
, ~CCommandLineArguments()
Inherited from CBase
:
operator new()
static CCommandLineArguments* NewL();
Allocates and constructs a command line arguments parser. The function leaves if there is insufficient memory.
|
static CCommandLineArguments* NewLC();
Allocates and constructs a command line arguments parser, putting the returned pointer onto the cleanup stack. The function leaves if there is insufficient memory.
|
TInt Count() const;
Returns the number of command line arguments, including the program name.
|
TPtrC Arg(TInt aArg) const;
Returns a non-modifiable pointer descriptor representing the specified command-line argument.
Arg(0)
is the file name as specified on the command line.
Arg(1)
, Arg(2)
etc. are the arguments specified to
the command.
The pointer descriptor is valid throughout the lifetime of the
CCommandLineArguments
object. If you wish to retain argument
values after the CCommandLineArguments
object is destroyed, you
should copy the argument data into a different object.
|
|