gpt4 book ai didi

c++ - ifstream fin 加载错误

转载 作者:行者123 更新时间:2023-11-28 07:50:19 27 4
gpt4 key购买 nike

我正在尝试加载文件,但无法获取它。这是命令..

void Apple::loadDictionary(std::vector<std::string>& ret)
{
std::ifstream fin("words");
if(!fin.good()){
return;
}
while(!fin.eof()){
char buffer[4096];
fin.getline(buffer, 4096);
std::string curr(buffer);
ret.push_back(curr);
}
fin.close();
}

我已将名为 words 的文件添加到 Visual Studio 项目中。右键单击项目名称并添加现有项目并选择 words 文件。让我知道这是否是错误。

Fin 不加载使条件 !fin.good() 为真的字符串,程序终止。在这方面需要一些帮助。

我需要在此使用任何#include 吗??

最佳答案

听起来好像您还没有将文件复制到项目目录,通过使用 Add Existing 将它添加到项目并不会自动将物理文件复制到您的项目目录,它只是添加了一个链接

而是先将文件复制到您的项目目录,然后执行添加现有,或者如果您希望文件保留在原位,请在您的程序中使用它的绝对路径。

另请注意,项目中的“文件夹”不必是驱动器上的物理文件夹,而应更多地被视为过滤器。例如“头文件

关于c++ - ifstream fin 加载错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949148/

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