C++ 如何使用_IO_文件类型初始化定义的变量并将其作为文件传递&;去参加一个活动?
我想使用IO文件并通过文件路径对其进行初始化 我定义f: _IO_文件f 但我不能通过文件名初始化它,然后将其传递给func1,func1的定义如下: 我尝试使用fopen(文件名,“r”);但它不起作用C++ 如何使用_IO_文件类型初始化定义的变量并将其作为文件传递&;去参加一个活动?,c++,file,C++,File,我想使用IO文件并通过文件路径对其进行初始化 我定义f: _IO_文件f 但我不能通过文件名初始化它,然后将其传递给func1,func1的定义如下: 我尝试使用fopen(文件名,“r”);但它不起作用 Class1 c; FILE * f; f=fopen("filename","r"); c.func1(l, f); int Class1 :: func1 (List& _list, FILE& _file) 我不应该更改func1。f是指针,但func1使用引用。因此
Class1 c;
FILE * f;
f=fopen("filename","r");
c.func1(l, f);
int Class1 :: func1 (List& _list, FILE& _file)
我不应该更改func1。
f
是指针,但func1
使用引用。因此,您必须传递func1(l,*f)
我知道,但我不应该更改func1,因为我可以将其作为文件传递&?我可以更改f定义。是的,我刚才演示了如何传递。显示调用函数的行。