I am making a game and I'm using the AppData\Roaming
folder to store the file that contains the high score. I'm using the _dupenv_s()
function to get the path to this folder.
However, on Linux the _dupenv_s()
function throws an error: ā_dupenv_sā was not declared in this scope
, even though the code is completely the same (other than \\
being converted to /
, but that shouldn't matter).
I made sure to include all the necessary libraries such as <stdlib.h>
, so that probably isn't the problem.
I could make different versions for Linux and Windows but I'd like the code to be the same for both operating systems.
Is there a way to get the path to AppData\Roaming
or equivalent folder (e. g. ~/.local/
) in C++?