gpt4 book ai didi

c++ - 为什么 visual studio 无法识别 is_open() 函数

转载 作者:行者123 更新时间:2023-11-28 01:17:21 25 4
gpt4 key购买 nike

#include <fstream>
#include <string>

using namespace std;
void Readfile(string fname)
{
ifstream infile(fname);
if (is_open(infile))
{
while (!infile.eof())
{
string sline = "";
getline(infile, sline);
}
infile.close();

}
else
stderr << "unable to open file" << fname << endl;

}

Visual Studio 说标识符“is_open”未定义,即使我包含了 fstream 库也是如此。

最佳答案

is_openstd::ifstream 的一个方法。使用 infile 对象来调用它:

ifstream infile(fname);
if (infile.is_open())
{
//....
}

关于c++ - 为什么 visual studio 无法识别 is_open() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58247565/

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