gpt4 book ai didi

c++ - 当路径不包含路径或驱动器号时,文件放在哪里?

转载 作者:行者123 更新时间:2023-11-28 06:53:27 24 4
gpt4 key购买 nike

当我指示要通过 ofstream 创建和写入的文件时,没有路径或驱动器号,即“testfile.txt”,当不在 IDE 中运行时(在 VS 中运行时) ,文件放在项目工作目录中)并从快捷方式运行(我需要指示命令行参数)?从快捷方式运行时,它不会将其放置在与可执行文件相同的位置。

最佳答案

您的快捷方式有一个“开始于”属性,这是您的文件默认放置的目录(即,如果您没有指定路径)。主要的异常(exception)是在 Vista 中,如果该目录位于\Program Files\中,则实际写入将被重定向到您的配置文件目录。

如果您从命令提示符启动程序,则默认目录是工作目录(即启动程序时的 CMD.EXE 提示符)。这不一定是您的程序所在的位置。如果您的程序在 %PATH% 上,或者如果您指定了可执行文件的完整路径,即使存储在当前工作目录之外,CMD 也可以运行您的可执行文件。

关于c++ - 当路径不包含路径或驱动器号时,文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23464900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com