我有一个函数a,a中调用函数b。大概是这样
void a(){ file.open //需要写入的数据 //。。。。 b() //写入结束 } void b(){ for(;;;) //需要写入的数据 //。。。 }
如上,我在调用b的时候需要关闭文件吗?还是可以继续在b中写入?
可以继续写入,文件file在a()中打开后,在a()退出或file.close()之前都是有效的。不过你得把file作为引用参数传入b()
file
a()
file.close()
b()