C ++ Как написать файл журнала

Я должен написать программу для школы, которая рассчитывает ток, напряжение и эффективность. Я почти закончил программу, но теперь я хочу записать результаты в лог-файл. Я уже прочитал некоторые темы, но это не помогло.
вот часть, которую я хочу написать в лог-файле:

cout<<"Die spannung U1 betraegt"<<U1<<"Ohm."<<endl;

Я был бы очень признателен за помощь, спасибо.

-3

Решение

Простое использование File I / O в C ++ локально должно решить вашу проблему:

#include <fstream>
//...
ofstream fout("logfile.txt");
if (fout){
fout << "Die spannung U1 betraegt" << U1 << "Ohm." <<endl;
fout.close();
}

Однако ведение журнала может стать очень громоздким, поэтому люди придумали всевозможные решения для регистраторов. я нашел Эта статья на лог-файлы (в контексте шаблона проектирования Singleton), чтобы быть очень полезным.

1

Другие решения

Я бы порекомендовал использовать FILE и fprintf.

http://pic.dhe.ibm.com/infocenter/tpfhelp/current/index.jsp?topic=%2Fcom.ibm.ztpf-ztpfdf.doc_put.cur%2Fgtpc2%2Fcpp_fprintf-printf-sprintf.html

Помните — если у вас есть потоки — вам нужно защитить объект,
не забудьте fflush (), когда содержание имеет смысл, и fclose, когда вы закончите.

Есть и другие способы сделать это — мне больше всего нравится голая кость ..

0

По вопросам рекламы [email protected]