Dateien aus anderen Verzeichnissen lesen?
-
Hallo,
man kann ja mit fstream Dateien lesen, erstellen und in Dateien schreiben. Wie kann ich auf einem beliebigen PC(Wo das Programm ausgeführt wird) auf dem
Desktop Dateien erstellen, ohne dass ich den Benutzernamen bzw. den Path weis. Oder muss ich irgendwie mit einem Befehl den Namen des Users bekommen und diesen dann in den Standart Path für den Desktop einschließen ?
LG
-
@redexception Diese Informationen (oder Teile davon) sind über das Environment abrufbar.
Edit: Das geht z.B. mit https://en.cppreference.com/w/cpp/utility/program/getenv
Wenn du in der Eigabeaufforderung von Winwdos den Befehl set eingibst, kannst du die derzeit definierten Variablen sehen.
-
Was heißt "Auf dem Desktop"? Meinst du den Windows-Desktop? Dann schau mal hier:
https://docs.microsoft.com/en-us/windows/win32/api/shlobj_core/nf-shlobj_core-shgetknownfolderpath bzw. hier https://docs.microsoft.com/en-us/windows/win32/shell/knownfolderid#constants