打开文件名运行环境

fopen filename running environment

本文关键字:环境 运行 文件名      更新时间:2023-10-16

在Windows XP、Windows 7和Linux上使用c++

阅读fopen文档(http://www.cplusplus.com/reference/cstdio/fopen/)关于filename:

包含要打开的文件名称的C字符串。其值应符合运行环境的文件名规范,可以包含路径(如果系统支持)。

在这里"运行环境"是什么意思?操作系统还是文件系统?

如何确定不同平台支持的文件名(不做试验和错误)?

这意味着在Windows中您需要使用正斜杠指定路径,而在Linux/Unix中使用反斜杠(无论文件系统类型如何)。

Windows示例filename: C:/some_path/filename

Unix/Linux/Mac示例filename: some_pathfilename

还意味着您不能违反文件名的名称间距,例如Windows(NTFS, FAT,…)不允许使用?字符,而Linux允许。

因此,您可以说这里的"运行环境"指的是操作系统和文件系统。