Нужен совет по передаче переменных(не аргументов) в с++ из функций в объявленных в разных си-файликах программы.
К примеру мне нужно писать лог из разных мест программы, как сделать так, что-бы не открывтаь постоянно файл в каждый необходимый момент?
лог пишу вот так...
Здравствуйте, Аноним, Вы писали:
А>Нужен совет по передаче переменных(не аргументов) в с++ из функций в объявленных в разных си-файликах программы. А>К примеру мне нужно писать лог из разных мест программы, как сделать так, что-бы не открывтаь постоянно файл в каждый необходимый момент? А>лог пишу вот так... А>
Здравствуйте, Аноним, Вы писали:
А>Нужен совет по передаче переменных(не аргументов) в с++ из функций в объявленных в разных си-файликах программы. А>К примеру мне нужно писать лог из разных мест программы, как сделать так, что-бы не открывтаь постоянно файл в каждый необходимый момент? А>лог пишу вот так... А>
Здравствуйте, bordima, Вы писали:
B>Здравствуйте, Аноним, Вы писали:
А>>Нужен совет по передаче переменных(не аргументов) в с++ из функций в объявленных в разных си-файликах программы. А>>К примеру мне нужно писать лог из разных мест программы, как сделать так, что-бы не открывтаь постоянно файл в каждый необходимый момент? А>>лог пишу вот так... А>>
Здравствуйте, alzt, Вы писали: A>Здесь, возможно, нужно добавить скидывание данных на диск, если велика вероятность краха программы. A>Плюс передавать строки по константной ссылке.
Вы абсолютно правы.
Re[3]: Скидывание на диск
От:
Аноним
Дата:
11.09.08 07:49
Оценка:
Здравствуйте, alzt, Вы писали:
A>Здесь, возможно, нужно добавить скидывание данных на диск, если велика вероятность краха программы. A>Плюс передавать строки по константной ссылке.
Скидывание данных на диск и запись их в файл — это разве не одно и то же?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, alzt, Вы писали:
A>>Здесь, возможно, нужно добавить скидывание данных на диск, если велика вероятность краха программы. A>>Плюс передавать строки по константной ссылке.
А>Скидывание данных на диск и запись их в файл — это разве не одно и то же?
Имеется в виду, что данные буферизируются и при аварийном завершении программы могут быть не сохранены на диске.