我使用fstream
打开文件进行写入。
fstream streamFile;
streamFile.open ( "C:\\path\\to\\textFile.txt",
fstream::in | fstream::out| fstream::app);
我收到以下错误:
cannot access private members declared in class basic_fstream<_Elem, _Traits>
缺什么?
最佳答案
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream streamFile;
streamFile.open("C:\\Robin\\input.txt",
fstream::in | fstream::out | fstream::app);
if (streamFile.is_open())
{
streamFile << "Hej" << endl;
streamFile.close();
}
return 0;
}
这是我的整个代码,它可以正常工作并且不会触发任何错误。它在给定目录中创建或附加到.txt文件。没有问题。与此相比,看看有什么不同。
关于c++ - fstream-无法访问在类basic_fstream <_Elem,_Traits>中声明的私有(private)成员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25638891/