C++;文件-MS Visual Studio 我正在编写一个C++程序,它将数据写入文件。 我正在Windows桌面上使用MS Visual Studio Express 2012,我的源文件和.exe文件位于不同的文件夹中。 因此,我需要创建两个文件—一个在sources文件夹中,另一个在.exe-s文件夹中。 但是,如果我使用编译器运行我的程序,它会将数据写入sources文件夹中的文件,如果我运行.exe文件,它会写入它的文件夹。 但我希望所有数据都存储在同一个文件中。 对不起,解释得不好…… 请帮忙 谢谢。

C++;文件-MS Visual Studio 我正在编写一个C++程序,它将数据写入文件。 我正在Windows桌面上使用MS Visual Studio Express 2012,我的源文件和.exe文件位于不同的文件夹中。 因此,我需要创建两个文件—一个在sources文件夹中,另一个在.exe-s文件夹中。 但是,如果我使用编译器运行我的程序,它会将数据写入sources文件夹中的文件,如果我运行.exe文件,它会写入它的文件夹。 但我希望所有数据都存储在同一个文件中。 对不起,解释得不好…… 请帮忙 谢谢。,c++,visual-studio,file,C++,Visual Studio,File,您可以在项目属性->调试->工作目录中更改工作目录。将其设置为$(TargetDir)(这是一个用于输出目录的宏,可在常规中进行设置) 这样,当您在VS中启动程序时,所有的相对路径都将从二进制文件的目录开始(而不是像$(ProjectDir)那样的项目目录)

您可以在
项目属性->调试->工作目录中更改工作目录。将其设置为
$(TargetDir)
(这是一个用于
输出目录
的宏,可在
常规
中进行设置)

这样,当您在VS中启动程序时,所有的相对路径都将从二进制文件的目录开始(而不是像
$(ProjectDir)
那样的项目目录)