[fpc-pascal]Problem of ParamStr
Michael Van Canneyt
michael.vancanneyt at wisa.be
Wed Feb 19 10:59:55 CET 2003
On Wed, 19 Feb 2003, milimeter wrote:
> Hello, everybody
>
> I wrote the following code in program foo.pp:
> >>>>>>>>>
> writeln(ParamStr(1));
> <<<<<<<<<
> And when I run it with a parameter "foo *.txt", I mean to get "*.txt", but
> unfortunately, it prints out "test.txt", where test.txt is a file under the
> same directory. I know the shell extends my command to "foo test.txt". How
> can I get the original parameter without the extension of shell?
You cannot. If you want that, you must type
foo "*.txt"
on the shell command line.
There is nothing FPC can do about this, the shell has expanded all arguments
already before the FPC program is invoked.
Michael.
More information about the fpc-pascal
mailing list