home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / c / 12276 < prev    next >
Encoding:
Internet Message Format  |  1992-08-13  |  882 b 

  1. Path: sparky!uunet!mcsun!news.funet.fi!hydra!klaava!wirzeniu
  2. From: wirzeniu@klaava.Helsinki.FI (Lars Wirzenius)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: How can a program know where it was invoked?
  5. Message-ID: <1992Aug13.121213.24939@klaava.Helsinki.FI>
  6. Date: 13 Aug 92 12:12:13 GMT
  7. References: <1992Aug9.024844.6230@debbie.cc.nctu.edu.tw> <31460023@hpcuhe.cup.hp.com> <1992Aug12.141025.778@mnemosyne.cs.du.edu>
  8. Organization: University of Helsinki
  9. Lines: 11
  10.  
  11. ebergman@nyx.cs.du.edu (Eric Bergman-Terrell) writes:
  12. >What about looking at argv[0].  Isn't this a reasonably portable way of
  13. >ascertaining the pathname of the executable? 
  14.  
  15. No.  It won't work in most systems.  It happens to work with some C
  16. compilers on some versions of MS-DOS.  It most probably doesn't work
  17. under Unix, since the path is almost never stored into argv[0], only the
  18. filename.
  19.  
  20. --
  21. Lars.Wirzenius@helsinki.fi
  22.