diff --git a/.vscode/settings.json b/.vscode/settings.json index 87d983b..f86ac35 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,6 +4,7 @@ "filesystem": "cpp", "chrono": "cpp", "vector": "cpp", - "iostream": "cpp" + "iostream": "cpp", + "fstream": "cpp" } } \ No newline at end of file diff --git a/main.cpp b/main.cpp index f6c0751..f497b87 100644 --- a/main.cpp +++ b/main.cpp @@ -4,6 +4,8 @@ #include #include #include +#include +#include #include @@ -18,6 +20,12 @@ enum Flags { EMPTY_DIRECTORIES = 0x2 }; +// DWORD GetModuleFileNameA( +// [in, optional] HMODULE hModule, +// [out] LPSTR lpFilename, +// [in] DWORD nSize +// ); + struct DirectoryEntry { std::filesystem::path path; @@ -50,6 +58,13 @@ print_usage() bool createDefaultConfig() { + LPSTR lpFilename; + DWORD nSize = 256; + DWORD len; + + len = GetModuleFileName(NULL, lpFilename, nSize); + OutputDebugString(lpFilename); + json config; config["version"] = getVersion(); config["directories"][0]["directory"] = "C:/dev/temp";