我正在Pelles C的一个C项目上工作,我期待在我的项目文件夹的子目录中打开csv文件。 现在我对这些文件有绝对的途径:
fopen("F:my/path/projectfolder/datafolder/data.csv", "r");
这没问题。但我希望我的代码能够适应我移动项目文件夹的时间(比如我的F:/ usb驱动器到我的C:/ harddrive)。我想知道是否有办法这样做,而无需在每次移动项目文件夹时更改绝对文件路径。
基本上我想知道如何在linux(“./datafolder”)中说“currentdirectory / datafolder”。类似于以下几行,我已经测试但不起作用:
fopen("./datafolder/data.csv","r");
或
fopen("../datafolder/data.csv","r");
思想?