Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2016, 16:36   #1
Dmitry98
Новичок
Джуниор
 
Регистрация: 27.12.2016
Сообщений: 1
Сообщение Помогите дописать сохранение в файл

Помогите пожалуйста, в голову не лезут идеи по записи текущей даты и времени в файл при нажатии на любую кнопку... С++
Код:
#include <windows.h>
#include <iostream>
#include <ctime>
#include <conio.h>

using namespace std;

void cls()
{
    COORD coordScreen = { 0, 0 };
    DWORD cCharsWritten;
    CONSOLE_SCREEN_BUFFER_INFO csbi; 
    DWORD dwConSize;
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

    if (!GetConsoleScreenBufferInfo(hConsole, &csbi))
        return;

    dwConSize = csbi.dwSize.X * csbi.dwSize.Y;

    if (!FillConsoleOutputCharacter(hConsole, (TCHAR)' ', dwConSize, coordScreen, &cCharsWritten ))
        return;

    if (!GetConsoleScreenBufferInfo( hConsole, &csbi ))
        return;

    if (!FillConsoleOutputAttribute( hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten ))
        return;

    SetConsoleCursorPosition( hConsole, coordScreen );
}

void resetCursorPosition()
{
   COORD coordScreen = { 0, 0 };
   HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

   SetConsoleCursorPosition( hConsole, coordScreen );
}

const int c_fontHeight  = 5;
const int c_charCounr  = 11;

const char* font[c_charCounr][c_fontHeight] = 
{
    { 
        "### ",
        "# # ",
        "# # ",
        "# # ",
        "### ",
    },
    { 
        "##  ",
        " #  ",
        " #  ",
        " #  ",
        "### ",
    },
    { 
        "### ",
        "  # ",
        "### ",
        "#   ",
        "### ",
    },
    { 
        "### ",
        "  # ",
        "### ",
        "  # ",
        "### ",
    },
    { 
        "# # ",
        "# # ",
        "### ",
        "  # ",
        "  # ",
    },
    { 
        "### ",
        "#   ",
        "### ",
        "  # ",
        "### ",
    },
    { 
        "### ",
        "#   ",
        "### ",
        "# # ",
        "### ",
    },
    { 
        "### ",
        "  # ",
        "  # ",
        " #  ",
        "#   ",
    },
    { 
        "### ",
        "# # ",
        "### ",
        "# # ",
        "### ",
    },
    { 
        "### ",
        "# # ",
        "### ",
        "  # ",
        "### ",
    },
    { 
        "   ",
        " # ",
        "   ",
        " # ",
        "   ",
    },
};


void drawLine(int line, const char* buffer)
{
    for(int i = 0; buffer[i]; i++)
    {
        int index = buffer[i] - '0';
        cout << font[index][line];
    }

    cout << endl;
}

int main(int argc, char* argv[])
{
    time_t rawtime;
    tm* timeinfo;
    char buffer[32];

    cls();

    while(1)
    {
        rawtime = time(0);
        timeinfo = localtime(&rawtime);
        
        cout<<"DATE:"<<endl;
                strftime(buffer, sizeof(buffer), "%d:%m:%y", timeinfo);

        for(int line = 0; line < c_fontHeight; line++)
        {
            drawLine(line, buffer);
        }
        
        cout<<endl;
        
        cout<<"TIME:"<<endl;
        strftime(buffer, sizeof(buffer), "%H:%M:%S", timeinfo);


        for(int line = 0; line < c_fontHeight; line++)
        {
            drawLine(line, buffer);
        }

        resetCursorPosition();
    }

    return 0;
}

Последний раз редактировалось Dmitry98; 27.12.2016 в 16:41.
Dmitry98 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при сохранение данных в файл данные сохранились в скрытый файл ini alman12 Общие вопросы Delphi 27 25.05.2015 07:53
Дописать данные в файл Dij0990 Общие вопросы по Java, Java SE, Kotlin 0 21.09.2012 12:08
Дописать файл Mrbober Общие вопросы Delphi 4 17.10.2011 22:38
Дописать код в файл! Trol-100 Общие вопросы C/C++ 8 24.10.2009 17:49
дописать файл Klyan Общие вопросы C/C++ 4 14.05.2009 14:37