【发布时间】:2018-05-16 20:33:39
【问题描述】:
如果ofs 正在写入/dev/null,是否有任何(简单)方法可以检测some_function()?
#include <fstream>
some_function(std::ofstream & ofs);
int main()
{
std::ofstream ofs("/dev/null");
ofs << "lorem ipsum";
some_function(ofs); // Testing in here
return 0;
}
【问题讨论】:
-
这并不能解决问题,但您不需要致电
ofs.close()。析构函数会这样做。 -
@Frank 不确定这是不是骗子。
-
快速破解:在通话前后检查
/dev/null的大小 ;-) ;-) ;-) -
你想在这里解决什么问题?您的问题是学术性的,还是您试图解决特定问题?