c++ 输出数据到file的问题

我有一个函数a,a中调用函数b。大概是这样

void a(){
  file.open
//需要写入的数据
//。。。。
  b()
//写入结束
}

void b(){
  for(;;;)
//需要写入的数据
//。。。
}

如上,我在调用b的时候需要关闭文件吗?还是可以继续在b中写入?

可以继续写入,文件filea()中打开后,在a()退出或file.close()之前都是有效的。不过你得把file作为引用参数传入b()