打开文件名运行环境
fopen filename running environment
在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允许。
因此,您可以说这里的"运行环境"指的是操作系统和文件系统。
相关文章:
- 在编译时为运行时设置环境变量
- 在运行时环境中使用 C++ w/ Lua
- 选择特定版本的 Visual Studio 命令行工具包,并根据特定版本的C++运行时环境编译文件
- Visual Studio代码运行环境
- 什么是运行英特尔线程构建模块的 XCode 8 环境变量
- 在运行时将更改的环境变量应用于 QApplication
- C++ - 我需要一个宏或环境变量来检测我何时在 Windows 上运行 bazel
- 在 Visual Studio 2017 C++项目中设置调试/运行环境变量
- CImg.h 无法在 Xcode 环境中运行
- 如何使用C JNI环境运行Springboot应用程序
- Java 运行时环境检测到致命错误:Java 中的 OpenCV 椭圆检测
- 是否可以在Windows 8环境上在Visual Studio 2005上运行VC ,Win32应用程序
- 为特定过程的特定运行设置环境变量
- 如果可执行文件在两个或多个节点上运行,为什么它不能看到环境变量?
- 如何改进此代码以便在多线程环境下运行
- 在 Linux 环境中运行内联汇编(使用 GCC/G++)
- QSerialPort 在开发环境之外运行时崩溃
- 创建一个可以在 Windows 环境中的现有生成文件项目上运行的 clang 工具
- 在没有 cygwin 环境的 Windows 中运行 cygwin 构建的 exe
- 检测 Linux 下的 32 位进程是否在 64 位环境中运行