
COMMAND LINE ARGUMENTS
When a program is invoked, it may accept arguments from the command line
such as the name of a data file to process.
In TurboC, the two functions ParamCount and ParamStr are used to retrieve these values.
ParamCount
This function returns the number of arguments of the command line which
follow the name of the program. In this example below,
test file1.c file2.pas
the program test is invoked with two parameters.
ParamStr
This function returns a string representing the value of the command-line
parameter.
program commandline( output );
var arguments : integer;
begin
if ParamCount = 0 then
begin
writeln( 'No parameters supplied' );
halt(1)
end
else begin
writeln('There are ', ParamCount, ' parameters' );
for arguments := 1 to ParamCount do
Writeln( 'Parameter ',arguments,' = ',ParamStr(arguments) );
end
end.