Getting Current Path of Executable + Adding On a File
I want to get the current path of my executable, and add "Untitled.txt" for I can always instantly know the path to Untitled.txt if its in the same directory as my exe. I also would like the final result as a "char". Any help is appreciated, and trust me I already tried google as well as other basic C++ functions and i could not get it.
Edit : I used the "System::Windows::Forms" namespace to find the path now how would I had Untitled.txt to it.
Damn you made me type this up for nothing. >_>
[php]
char* GetExecutablePath(char* ExecutableName)
{
//Find process
PROCESSENTRY32 Pe;
Pe.dwSize = sizeof( PROCESSENTRY32 );
HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPALL,NULL);
Process32First(snapshot,&Pe);
do {
if( !strcmp(Pe.szExeFile,ExecutableName) )
break;
} while(Process32Next(snapshot,&Pe));
//Find executable module and return path
MODULEENTRY32 Me;
Me.dwSize = sizeof( MODULEENTRY32 );
HANDLEh snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,Pe.dw32 thProcessID);
Module32First(hsnapshot,&Me);
do {
if( !strcmp(Me.szModule,Executable) )
return Me.szExePath;
} while(Module32Next(hsnapshot,&Me);
return NULL;
}
int main()
{
char* path = GetExecutablePath("winmine.exe");
char* Filename = "\\Untitled.txt";
path += Filename;
ofstream File(path); //creates if doesn't exist
}
[/php]
Idk if that's going to work, I'm not on Windows, can't test anything..
Why in the world are you using managed C++? ):