Val*_*lus 3 c++ file-io fstream
我一次又一次看到这个烦人的问题。您能否分享您的知识,这可能有助于我们找到答案。
我的困惑是,正斜杠是posix标准,但操作系统的目录结构不同。
谢谢
(例如,您将传递给std :: fstream:open()的字符串以打开文件。)
A.“ ::目录:file.bin”
B.“ C:/Directory/File.bin”
C。“ / directory / file.bin”
D.“ C://Directory//File.bin”
E. std:fstream文件路径不可移植。
E:不可移植,即实现定义
答案可以在std::fopendocs中找到((fstream通过filebuf :: open引用)
笔记
文件名的格式是实现定义的,不一定引用文件(例如,它可以是控制台或可通过文件系统API访问的其他设备)。在支持它们的平台上,文件名可能包含绝对或相对文件系统路径。