Форум программистов, компьютерный форум CyberForum.ru

Вывод даты, времени в лог - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нужно сделать бугущую строку, помогите пожалуйста!! http://www.cyberforum.ru/cpp-beginners/thread51608.html
Пожалуйста, помогите мне надо программа, чтобы текст с надписью RADIO SABOTAGE выходила как бегущая строка слева направо по горизонтали экрана??
C++ Написать электронные часы Кто-нибудь может написать электронные часы на с++(например 23:06)??? http://www.cyberforum.ru/cpp-beginners/thread51606.html
C++ Написал прогу она не работает!!!!!
#include <windows.h> #include <cstdlib> #include <iostream> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int s, S1, S2, S3, S4, S5, S_total, x, x1, x2, x3, x4; s = 0; printf ("Òåñò ïî èíôîðìàòèêå ïî òåìå: Óñòðîéñòâî ÏÊ\n");
Вопрос про список инициализации C++
class A { public: A() {i=1;} private: int i; }; class B { public:
C++ Си, Запись и Чтение из файла. http://www.cyberforum.ru/cpp-beginners/thread51563.html
Глупый вопрос, но весь гугл перерыл. Нужно сделать именно на СИ(не на с++) чтение и запись в файл .txt . С использованием библиотеки stdafx.h . Пожалуйста подскажите.:-[
C++ Дана матрица m*n. Необходимо упорядочить все числа в порядке возрастания в каждой строке. Дана матрица m*n. Необходимо упорядочить все числа в порядке возрастания в каждой строке. Вывести результат до и после изменения. подробнее

Показать сообщение отдельно
Geniok
1 / 1 / 0
Регистрация: 20.09.2009
Сообщений: 29

Вывод даты, времени в лог - C++

20.09.2009, 03:06. Просмотров 4069. Ответов 4
Метки (Все метки)

Вообщем, в процессе выполнения программы ведется лог-файл.

Код
#include <time.h>
#include <fstream>

using namespace std;
time_t system_time; 

int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, 
				   LPSTR lpCmdLine, int nCmdShow)
{

g_Log.open("log_main.txt", std::ios::out);

if (FAILED( hr = ProgramStartUp("Direct3D") ))
{
    if (hr == Math_FAIL)
   {
	system_time = time(NULL); 
	g_Log << ctime( &system_time ) << "   error: ProgramStartup() failed" <<endl;							  
    }
.....

g_Log.close();
return (int)msg.wParam;
} // WinMain
Выводит сейчас:
"Sat Sep 19 17:13:23 2009 (переводит строку)
GetDevice () - OK!"


Как получить запись вида:
[Sat Sep 19 17:13:23 2009] GetDevice () - OK (в одну строку и с выделением красным)

Раньше было так:

Код
FILE *pLog=NULL;
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, 
				   LPSTR lpCmdLine, int nCmdShow)
{
   pLog = fopen("log_main.txt", "w");

   if (FAILED( hr = ProgramStartUp("Direct3D") ))
   {
      if (hr == Math_FAIL)
	 fprintf(pLog, "error: ProgramStartup() failed\n");
Но там небыло вывода даты и времени, и не хотелось использовать устаревшую функцию fprint (с нее ошибки времени исполнения пошли, во время выполнения, отлавить не могу никак, решил ее убрать вообще)

Посоветовали std тут не использовать, а использовать API: "оформляешь строку wsprintf'ом и пишешь WriteFile в лог."

Возможно ли сделать так, как я хочу, и если да, то как?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru