在Windows XP,Windows 7和Linux上使用C ++。
阅读关于文件名的fopen文档(http://www.cplusplus.com/reference/cstdio/fopen/):
包含要打开的文件名的C字符串。其值应遵循运行环境的文件名规范,并且可以包含路径(如果系统支持)。
在这种情况下,“运行环境”意味着什么?操作系统或文件系统?
如何确定各种平台支持的文件名(不进行试验和错误)?
答案 0 :(得分:1)
这意味着在Windows中,您需要在Linux / Unix反向斜杠中使用正斜杠指定路径(尽管有文件系统类型)。
Windows示例文件名: C:/ some_path / filename
Unix / Linux / Mac示例文件名: \ some_path \ filename
也意味着你不能违反文件名的名称空间,例如Windows(NTFS,FAT,...)不允许使用?
字符,而Linux确实如此
因此,您可以说"运行环境"这里指的是操作系统和文件系统。