我必须为学校编写一个计算电流,电压和效率的程序。我几乎完成了程序,但现在我想在日志文件中写入结果。我已经阅读了一些帖子,但它并没有真正帮助。 这是我想在日志文件中写的部分:
cout<<"Die spannung U1 betraegt"<<U1<<"Ohm."<<endl;
我非常感谢帮助谢谢。
答案 0 :(得分:1)
在本地使用C ++中的文件I / O可以解决您的问题:
#include <fstream>
//...
ofstream fout("logfile.txt");
if (fout){
fout << "Die spannung U1 betraegt" << U1 << "Ohm." <<endl;
fout.close();
}
然而,日志记录会变得非常麻烦,因此人们已经为记录器提出了各种解决方案。我在日志文件(在Singleton设计模式的上下文中)发现this article非常有用。
答案 1 :(得分:0)
我建议使用FILE和fprintf。
记住 - 如果你有线程 - 你需要保护对象,
不要忘记在内容有意义时fflush(),并在你完成时忘记fclose。
还有其他方法可以做到这一点 - 我最喜欢裸骨......