FSTREAM - 无法访问在类 basic_fstream<_Elem、_Traits> 中声明的私有成员

fstream - cannot access private members declared in class basic_fstream<_Elem, _Traits>

本文关键字:Traits gt 成员 声明 Elem lt 访问 fstream basic FSTREAM      更新时间:2023-10-16

我使用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文件。没有道具。与此进行比较,看看是否有什么不同。