我再次在这里寻求支持。
例如我有一个叫做 fp 的 fopen
FILE * fp;
fp=fopen("Entity.dat","wb");
而且我有 x 个函数,并且需要在所有这些函数中使用这个东西,所以问题是我如何才能使其成为公共(public)/全局范围。
最佳答案
理想情况下,您应该简单地将它作为参数传递给任何需要使用它的函数:
void func( FILE *f, ... )
{
// do something with f
}
int main( void )
{
FILE *fp = fopen( "Entity.dat", "wb" );
...
func( fp, ... );
...
}
关于c++ - 文件*作为公众,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151709/