Я должен написать программу для школы, которая рассчитывает ток, напряжение и эффективность. Я почти закончил программу, но теперь я хочу записать результаты в лог-файл. Я уже прочитал некоторые темы, но это не помогло.
вот часть, которую я хочу написать в лог-файле:
cout<<"Die spannung U1 betraegt"<<U1<<"Ohm."<<endl;
Я был бы очень признателен за помощь, спасибо.
Простое использование File I / O в C ++ локально должно решить вашу проблему:
#include <fstream>
//...
ofstream fout("logfile.txt");
if (fout){
fout << "Die spannung U1 betraegt" << U1 << "Ohm." <<endl;
fout.close();
}
Однако ведение журнала может стать очень громоздким, поэтому люди придумали всевозможные решения для регистраторов. я нашел Эта статья на лог-файлы (в контексте шаблона проектирования Singleton), чтобы быть очень полезным.
Я бы порекомендовал использовать FILE и fprintf.
Помните — если у вас есть потоки — вам нужно защитить объект,
не забудьте fflush (), когда содержание имеет смысл, и fclose, когда вы закончите.
Есть и другие способы сделать это — мне больше всего нравится голая кость ..