Since we are not using wide characters and wide strings, it is possible that the Windows version might fail if there are non-ASCII characters in the user folder path.
If the program indeed fails in these cases, update GetUserHomeDirectory in windows.h and use wchar_t and wstring in it.
Since we are not using wide characters and wide strings, it is possible that the Windows version might fail if there are non-ASCII characters in the user folder path.
If the program indeed fails in these cases, update
GetUserHomeDirectoryin windows.h and use wchar_t and wstring in it.