当路径不包括路径或驱动器号时,文件放置在哪里
Where are files placed when a path does not include a path or drive letter?
当我指定要通过ofstream
创建和写入的文件没有路径或驱动器号时,即"testfile.txt"当不在IDE中运行时(在VS中运行时,文件放在项目工作目录中)并从快捷方式运行(我需要指示命令行参数),它放在哪里?当从快捷方式运行时,它不会将其放置在与可执行文件相同的位置。
你的快捷方式有一个"Start in"属性,这是默认情况下你的文件将被放置的目录(即如果你没有指定路径)。主要的例外是,在Vista中,如果目录在Program Files中,实际写操作将被重定向到您的配置文件目录。
如果您从命令提示符启动程序,则默认目录是工作目录(即您启动程序时的CMD.EXE提示符)。这并不一定是您的程序所在的位置。如果你的程序在%PATH%
上,或者如果你指定了一个完整的路径到你的可执行文件,CMD可以运行你的可执行文件,即使它存储在你当前的工作目录之外。
相关文章:
- 如何将更多文件夹添加到c++include路径
- 从函数角度看ID到文件路径的内部与外部映射
- 在C++中设置基于操作系统的文件路径
- C++17 文件系统::remove_all 带有通配符路径
- 从 C 中的变量获取文件的路径,C++
- 将共享库的搜索路径更改为生成文件中提供的 rpath
- 修改生成文件以简化框架 #include 路径
- 将Visual Studio Code路径设置为.clang_format文件
- Windows 非 ASCII 文件路径
- 非 ASCII 文件路径窗口
- C++和带有国家符号的文件路径(也许用 UTF8 编码)
- 获取 H5::D ataSet 的hid_t和文件中的路径以使用 H5OCopy
- 在特定 Unicode 路径中创建文件
- 如何让用户在 tinyxml2 中输入 XML 文件的路径
- 如何将COM .tlb文件导入具有相对路径C++文件中?
- C++ 路径文件存在限制为 260 个字符
- QT-在pro中指定DLL路径.文件
- 路径文件存在导致链接器错误 2028/2019
- 选择QTableWidgetItem qt的路径文件
- 如何有一个正确的路径文件读取它到stringstream