[C++] StartupPath

08/31/2010 02:08 Secredo#1
Hey,

Weiß jemand wie ich den Startpfad meiner Anwendung bekomme?
Ich benutze natives C++ KEIN .NET. ;D
Leider hab ich auch nicht das normalerweiße am Programmstart mitgegebene Argument "argv" in dem normalerweiße auch der Programmpfad steht...
Vllt gibt es ja ieinen Api Befehl dafür? :/
Danke schonmal im vorraus! :D

MfG Secredo
08/31/2010 02:35 Madd Eye#2
Code:
Application::ExecutablePath;
Liefert den Pfad der Exe zurück ^^
08/31/2010 05:19 Secredo#3
Quote:
Ich benutze natives C++ KEIN .NET. ;D
Das ist leider .NET, kein natives C++... :/
Bin noch totaler C++ Anfänger, grade von C# umgestiegen...
Aber trotzdem danke! :D

MfG Secredo
08/31/2010 10:50 Noisuf-X#4
bei nativen C++ Code hast du doch schon alles in den Standartübergabe Parametern
Quote:
#include <iostream>

int main(int argc, char **argv)
{
std::cout << argv[0] ; // enthält den Startpfad
}
08/31/2010 11:35 phrenesis#5
Mit der Funktion _get_pgmptr.
08/31/2010 11:39 Secredo#6
@ Noisuf-X
Quote:
Leider hab ich auch nicht das normalerweiße am Programmstart mitgegebene Argument "argv" in dem normalerweiße auch der Programmpfad steht...
;D

@ phrenesis
Danke werde ich gleich ausprobieren! :)

//Edit
Juhu, es funzt! :D
Vielen dank nochmal! :D


MfG Secredo
08/31/2010 12:10 MrSm!th#7
GetGurrentDirectory

oder

GetModulefileName