der Pfad meines Projektes?
-
Hallo ich bins nochmal,
Nach langem Suchen hab ich es aufgegeben und hoffe ihr könnt mir nochmal helfen. *lieb gugg*
Was ich suche ist eine Funktion (Standardfunktion?) die mir den Pfad der Anwendung gibt bzw. des Arbeitsverzeichnis meines Projektes sag ich mal.z.b. so eine Zeichenfolge: "C:\Dev\Projects\MyProject"
Es soll damit später eine Datei ins Verzeichnis der Anwendung gespeichert werden.
Liebe Grüsse
Jasmin
-
FAQ:
CString strPath = CString( GetCommandLine()).Mid( 1, CString(GetCommandLine()).ReverseFind('\\')-1);
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39131.html
-
Der Code von CrazyOwl ist falsch. Man darf nicht GetCommandLine dafür nehmen sondern GetModuleFileName.
-
Nimm einfach den Code der bei dem oben angegebenen Link dabei ist.
char buf[256]; GetModuleFileName(NULL, buf, 255); CString strPfad; strPfad.Format("%s", buf); int nTmp = strPfad.ReverseFind('\\'); strPfad.Delete(nTmp,strPfad.GetLength()-nTmp); AfxMessageBox(strPfad);