c - 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 是相对路径,对所有系统都是通用的。
任何人都可以帮助我如何提供什么文件路径名以使其通用,以便它适用于所有系统?
解决方案
将您的存储库路径作为命令行参数,然后当您要访问该文件时,附加存储库路径和您要访问的相对路径。
推荐阅读
- reactjs - 导入依赖样式组件的 npm link(ed) 组件时如何修复 React “无效的钩子调用”错误?
- amazon-web-services - 从 S3 还原 Aurora 数据库集群不起作用
- python-3.x - Python size by size 矩阵,允许输入和返回列表元素的列表
- android - 如何根据给定条件在活动的 onCreate 方法中显示按钮?
- ms-word - MS Office 更新到版本 13628.20274 后 Word 加载项的问题
- php - 如何隐藏电子邮件地址
- ruby - 用红宝石字母表中的数字位置替换字符串中的字母
- html - html 电子邮件 => 如何为被阻止的图像 (MSO) 设置背景颜色?
- c - 为什么字符值不在c中的整数值之后
- airflow - 气流服务器执行日期