我正在进行一些与队列相关的科学工作。当提交到队列时,cout输出到一个指定名称的日志文件中。然而,我还想要将单独的输出写入文件,我是这样实现的:
ofstream vout("potential.txt"); ...
vout<<printf("%.3f %.5f\n",Rf*BohrToA,eval(0)*hatocm);
然而,它与输出到cout的内容混在一起,我只能在potential.txt中获得一些加密重复的数字。这是缓冲区问题吗?其他输出到其他文件的实例都可以正常工作...也许我应该将这个文件移动到一个不那么频繁使用cout的区域?