nty*_*ype 4 c c++ file-io string-formatting
我正在对具有队列的系统进行一些科学工作.在提交到队列时,cout将输出到日志文件,其名称使用命令行选项指定.但是,我还想要一个单独的输出到一个文件,我实现如下:
ofstream vout("potential.txt"); ...
vout<<printf("%.3f %.5f\n",Rf*BohrToA,eval(0)*hatocm);
Run Code Online (Sandbox Code Playgroud)
然而它与输出到cout混合在一起,我只在我的potential.txt中得到一些神秘的重复数字.这是缓冲问题吗?其他输出到其他文件的实例工作...也许我应该把这个移出一个cout沉重的区域?
您将在vout 中发送printf返回的值,而不是字符串.
你应该这样做:
vout << Rf*BohrToA << " " << eval(0)*hatocm << "\n";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
255 次 |
| 最近记录: |