[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