Путь к файлу fopen () в C - PullRequest
       107

Путь к файлу fopen () в C

0 голосов
/ 01 апреля 2020

У меня есть клон git хранилища в C: / Repo. Я пытаюсь открыть файл, который лежит в git в каком-то месте, например, git / program / slm / error.txt. Я использую fopen () API на языке C, чтобы открыть файл, и путь к файлу, который я указываю, это "C: / Repo / git / program / slm / error.txt". Программа, кажется, работает, обеспечивая вышеупомянутый путь. Но я хочу сделать эту программу обобщенной c, чтобы она могла работать как в других системах, так и в других системах; необязательно, что git будет клонирован только в C: / Repo, это локально к моей системе. git / program / slm / error.txt является относительным путем и будет общим для всей системы.

Может кто-нибудь, пожалуйста, помогите мне, как мне указать имя файла, чтобы сделать его обобщенным c, чтобы он работал на всех системах?

Ответы [ 2 ]

1 голос
/ 01 апреля 2020

Примите ваш путь к репозиторию в качестве аргумента командной строки, а затем, когда вы хотите получить доступ к файлу, добавьте путь к репозиторию и относительный путь, к которому вы хотите получить доступ.

0 голосов
/ 01 апреля 2020

Если ваш код выполняется в Repo, вы можете попробовать ./git/prigram/slm/error.txt. . означает текущий путь.

Я нашел хорошую статью о пути к файлу. Вы можете прочитать это .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...