In C/C kann es schwierig sein, den vollständigen Pfad des aktuell ausgeführten Programms zu ermitteln. Insbesondere stellt die Verwendung von argv[0] möglicherweise nicht den vollständigen Pfad bereit.
Unix-Systeme ohne /proc
Wenn Ihrem Unix-System das /proc-Dateisystem fehlt, berücksichtigen Sie Folgendes Folgende Strategien:
Unix-Systeme mit /proc
Für Unix-Systeme mit /proc können Sie eine der folgenden Methoden verwenden:
Windows-Systeme
Verwenden Sie unter Windows die Funktion „GetModuleFileName“:
GetModuleFileName(NULL, buf, bufsize);
Zusätzlich Überlegungen
Das obige ist der detaillierte Inhalt vonWie kann ich den vollständigen Pfad meiner ausführbaren C/C-Datei abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!