[LUGOS-PROG] Executable file name

Simon simon.golicnik at siol.net
Mon Mar 17 12:13:51 CET 2003


On Monday 17 March 2003 09:30, Igor Lautar wrote:
> Jure Leskovec wrote:
> >        Zivjo!
> >
> >
> > Rabil bi funkcijo v Cju, ki bi vrnila ime datoteke programa, ki se
> > trenutno izvaja.
> >
> > Torej ime datoteke, ki se skriva v argv[0] (lahko je brez poti).
> > Problem je le, da nimam dostopa do argv.
> >
> > Na Win32 obstaja GetModuleFileName(), ki pocne ravno to kar rabim.
> > Ali v Linuxu tudi obstaja? (itak!) :)
>
> ne vem ce obstaja, ampak vec nacinov je kako bi resil, recimo
> prebers PID ( getpid() ) od svojega programa in potem v /proc pogledas
> vse kaj te zanima.
ali pa za celoten argv pogledas v /proc/self/cmdline
LP Simon



More information about the lugos-prog mailing list