打开()中的正确路径

时间:2012-11-25 02:00:01

标签: c++ c file-io file-descriptor

我正在尝试使用open()打开文件,但我遇到了路径问题。似乎路径以正斜杠/开头,它不会找到文件,例如路径是/index.html然后它不会打开,如果它是index.html那么它的工作原理细

有什么方法可以解决这个问题吗?我不想解析路径,因为在///index.html

中可能有几个正斜杠
int fd = open(path, O_RDONLY);

1 个答案:

答案 0 :(得分:2)

如果路径以斜杠/开头(backslash看起来像\),则路径是绝对路径,从文件系统的根开始。如果它不是以斜杠开头,则它是相对路径。目前还不清楚你想做什么,但如果你想让路径是相对的,你可能需要删除前导斜杠。