Правильный путь в open ()

Я пытаюсь открыть файл используя open() но у меня проблема с путем. Кажется, если путь начинается с косой черты /, он не найдет файл, например, если путь был /index.html тогда он не откроется, если это было index.html тогда работает нормально.

Есть ли способ это исправить? Я не хочу анализировать путь, потому что может быть несколько косых черт, как в ///index.html

int fd = open(path, O_RDONLY);

0

Решение

Если путь начинается с косой черты /обратный слэш похоже \) путь является абсолютным и начинается с корня файловой системы. Если это не начинается с косой черты, это относительный путь. Неясно, что вы хотите сделать, но, возможно, вам придется удалить начальные косые черты, если вы хотите, чтобы путь был относительным.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]