C++ Pfad herausfinden

EDIT Habe was gefunden:
Den Pfad hättest du aber auch nicht mehr suchen müssen, der ist doch Teil der For-Schleife oben...

Ich meinte aber, besser den Wert mit C-Mitteln abfragen statt dieses komische For.

In besagtem Reg-Verzeichnis gibt es einen REG_EXPAND_SZ namens Personal, der direkt auf die Eigenen Dateien verweist.

Gruß
 
Kein Grund irgendetwas manuell aus der Registry rauszusuchen. Verwende besser SHGetFolderPath:

C:
#include <Windows.h>
#include <ShlObj.h>

#include <stdio.h>

int main() {
  TCHAR path[MAX_PATH];
  SHGetFolderPath(0, CSIDL_MYDOCUMENTS, 0, SHGFP_TYPE_CURRENT, path);
  printf("Documents: %s\n", path);
  SHGetFolderPath(0, CSIDL_PROGRAM_FILES, 0, SHGFP_TYPE_CURRENT, path);
  printf("Program Files: %s\n", path);
}

Grüße,
Matthias
 
Zurück