C中的fopen()文件路径

问题描述 投票:0回答:1

我已经在C:/ Repo中克隆了一个git存储库。我正在尝试打开git中某个位置的文件,例如git / program / slm / error.txt。我使用C语言的fopen()API打开文件,指定的文件路径为“ C:/Repo/git/program/slm/error.txt”。提供上述路径时,该程序似乎正在运行。但是,我想使该程序通用,以便它可以在其他系统上以及在其他系统上工作,因此不必仅在C:/ Repo中克隆git,这对我的系统而言是本地的。 git / program / slm / error.txt是相对路径,将在所有系统中通用。

任何人都可以帮助我,我应该提供什么文件路径名以使其通用,使其在所有系统上都可以使用?

c fopen relative-path file-handling
1个回答
1
投票

将存储库路径作为命令行参数,然后在要访问文件时,添加存储库路径和要访问的相对路径。


0
投票

假设您的代码在Repo中执行,则可以尝试./git/prigram/slm/error.txt.表示当前路径。

我找到了一篇有关文件路径的好文章。考虑阅读this

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.