Win32: Retrieving the path of the running application

Mon, 28 Jan 2008 23:36:12 -0500 - Author:
int GetAppPath(LPTSTR pstr,int length){
 int ret,i;
 ret=GetModuleHandle(NULL,pstr,length); // this gets the name of the running app
 if(!ret)return 0;
 i=lstrlen(pstr)-1;
 for(;i>=0;i--){ // replace backslash with terminating null
  if(pstr[i]==TEXT('')){
   pstr[i]=TEXT('0');
   break;
  }
 }
 return lstrlen(pstr); //return length of final string
}