gpt4 book ai didi

c++ - 如何将 vector 写入文件以供执行程序时使用? (c++)

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

初学者,请耐心等待。我在为一个简单的刽子手程序使用单词列表时遇到了一些麻烦,该程序是我作为练习创建的。我正在使用此代码从文本文件中读取单词列表:

vector<string> getWords()
{
vector<string> text_file;
ifstream ifs( "my_hangman_words.txt" );
string temp;
while(getline(ifs, temp))
{
text_file.push_back( temp );
};
return text_file;
}

当我直接编译和运行时,这工作正常,但当我单独运行可执行文件时,它就不行了。据我了解,我需要将 vector 写入文件并将该文件包含在我的程序中。有人可以指导我如何实现这一点吗?

最佳答案

#include 用于引入代码而非资源。

缺少绝对路径(即 c:/workingpath/file.txt)可能会阻止您的代码在直接运行时正确读取文件。

在调试器中运行时,您可以设置许多额外参数,包括 command argumentsworking path (Visual Studio 的链接)。直接运行二进制文件时不应用这些。

如果您能更具体地说明直接运行时会发生什么,我们可以提供更多帮助。

关于c++ - 如何将 vector 写入文件以供执行程序时使用? (c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9718509/

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