【发布时间】:2015-03-04 11:41:10
【问题描述】:
我一次又一次地看到这个烦人的问题。您能否分享您的知识,这可能有助于我们找到答案。
我的困惑是,正斜杠是 posix 标准,但操作系统的目录结构不同。
谢谢
可移植 fstream 文件路径的正确语法是什么?
(例如,您将传递给 std::fstream:open() 以打开文件的字符串。)
A. "::目录:file.bin"
B. "C:/Directory/File.bin"
C. "/directory/file.bin"
D. "C://目录//File.bin"
E. std:fstream 文件路径不可移植。
【问题讨论】:
-
您可以采用 Boost Filesystem 库,它使可移植路径名可用。见boost.org/doc/libs/1_70_0/libs/filesystem/doc/index.htm