我的程序说函数length()不在标准库中,并且产生了一个错误,不允许我运行我的代码
我试图将两个不同的库放入#include语句中。然后,我尝试将长度函数放在不同的变量上,但是会发生相同的错误。
int main()
{
string line;
ifstream out_file_DOI("declaration_of_independence.txt");
if (out_file_DOI.is_open())
{
int i = 0;
while (getline(cout, out_file_DOI, i))
{
cout << line << endl;
cout << line.length(); //error is on this line...
i++;
}
out_file_DOI.close();
}
}
else
{
cout << "Unable to open file...";
}
//creates the declaration file
out_file_DOI.open("declaration_of_independence.txt");
}
我希望代码能够运行并显示正确的结果(正确的结果是对文件进行加密的程序(独立声明)。
答案 0 :(得分:-2)
如果您想逐行读取文件中的“一行”字符串,
getline(out_file_DOI, line);