Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用_IO_文件类型初始化定义的变量并将其作为文件传递&;去参加一个活动?_C++_File - Fatal编程技术网

C++ 如何使用_IO_文件类型初始化定义的变量并将其作为文件传递&;去参加一个活动?

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使用引用。因此

我想使用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
使用引用。因此,您必须传递
func1(l,*f)
我知道,但我不应该更改func1,因为我可以将其作为文件传递&?我可以更改f定义。是的,我刚才演示了如何传递。显示调用函数的行。