Verzeichnis zur Laufzeit finden
-
Hallo Leute!
Ich hab n kleines Programm geschrieben, wo ich einige Daten bei der Initialisierung aus einer Konfigurationsdatei auslese. Die KonfigDatei liegt im selben Verzeichnis wie die .exe. Wenn das fertige Programm aber durch einen link (.lnk) aufgerufen wird, ist das currentDirectory aber ja ein völlig anderes.
Jetzt die große Frage: Wie in Gottes Namen kriege ich denn das Programmverzeichnis des gerade laufenden Programms raus?!?!Einfach festzulegen, dass es später mal in C:\Programme\Verzeichnis liegt wäre ja ein bischen blöd oder?
Please help me!!! Ich weiß wirklich nicht mehr weiter!
MfG MoJr
-
Hi,
versuch's mal mit GetCommandLine();
-
Also ich bin ja Fan von:
CString strPath = CString( GetCommandLine()).Mid( 1, CString(GetCommandLine()).ReverseFind('\\')-1);
der Pfad deines Progs steht in strPath is klar.Ich hoffe ich konnte dir Damit helfen. :p
-
Wie so oft, steht das auch in der FAQ ...
-
Hat funktioniert!
vielen Dank Leute! Bin schwer beeindruckt von so schneller Hilfe!!!
MfG MoJr
-
Noch schneller wäre es wie schon so oft erwähnt mit einem Blick in die FAQ gegangen..
-
In der FAQ lauern aber so komische Typen wie C-O-M-M-A-N-D-E-R oder dEUs
Devil
-
Und wen wir sehen das ihr euch darin aufhaltet, werden wir euch vermöbeln....