首页 > 解决方案 > C中的fopen()文件路径

问题描述

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

任何人都可以帮助我如何提供什么文件路径名以使其通用,以便它适用于所有系统?

标签: cfopenrelative-pathfile-handling

解决方案


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


推荐阅读