在 c++ 中部署文本文件

Deploying text files in c++

本文关键字:文本 文件 部署 c++      更新时间:2023-10-16

我在部署C++年制作的游戏时遇到了问题。我会尽量具体。我在谷歌上对此进行了彻底的研究,我还询问了一位前编程老师,他建议我发布到这个网站。我在C++中创建了一个游戏,在源文件夹中,我添加了3个文本文件,分别名为:"SavedGame1.txt"SavedGame2.txt"和"SavedGame3.txt"。我构建了一个保存函数,当触发时,它会将玩家姓名、职业、生命值、法力等信息写入文本文件,以便稍后可以在我的继续函数中读回。当我在Visual Studio中运行它时(顺便说一下,我使用的是Visual Studio 2010(,它将根据需要写入文本文件并从文本文件中读回。部署游戏后,如果在我部署游戏之前有数据,它将从文本文件中读取,但问题是部署后,它不会写入文本文件。这使我的保存游戏功能毫无价值。我通过在运行已部署的游戏时创建一个目录,然后在目录中创建保存游戏文本文件来解决此问题,但是随后我遇到了必须在管理员模式下运行游戏的问题,否则它不会写入文本文件。谁能告诉我我可以做些什么来让它写入文本文件,以便用户不必处于管理员模式即可使用保存功能。

您可以执行以下操作:-1( 部署文本文件时,请在"应用程序数据"文件夹下为该特定用户创建一个文件夹。2( 将文本文件部署到此文件夹3(需要时读写上述文件夹中的文件

ApplicationData 文件夹存储用户的应用程序特定数据,并且始终可访问(即使对于非管理员用户也是如此(

C++你会得到像这样的应用程序数据文件夹(将你指向SO上的另一个答案:应用程序数据