Загрузка...

Написал программку в консольку в Vs все норм а в кмд все летит

Тема в разделе C/C++ создана пользователем killsheep 15 май 2024. 199 просмотров

Загрузка...
  1. killsheep
    killsheep Автор темы 15 май 2024 4 23 авг 2021
    Помогите пожалуйста :roflanPlz: Могу кинуть код у меня летят цвета + нет заголовка консольки, хотя в кмд от vs все норм воркает.
    [IMG][IMG]
     
    1. MELLODY
      killsheep, Писал курсовую на данную тему в году так 2020, есть норм прога могу помочь
  2. renameduser_3379087
    renameduser_3379087 15 май 2024 Заблокирован(а)
    Кидай код
     
    1. Посмотреть предыдущие комментарии (1)
  3. killsheep
    killsheep Автор темы 15 май 2024 4 23 авг 2021
    это чисто визуальная часть которая генерерует рандомные адреса т.е оно не подключено ни к чему.
     
  4. Daemon
    Daemon 16 май 2024 1691 8 янв 2021
    Нужно сменить режим консоли. Добавь этот код в начало функции main и подключи Windows.h
    C
    ...
    #include <Windows.h>
    ...
    int main(int argc, char* argv[]) {
    HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    if (hOut == INVALID_HANDLE_VALUE) {
    return GetLastError();
    }

    DWORD dwMode = 0;
    if (!GetConsoleMode(hOut, &dwMode)) {
    return GetLastError();
    }

    dwMode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
    if (!SetConsoleMode(hOut, dwMode)) {
    return GetLastError();
    }
    ...
    }
    источник кода https://learn.microsoft.com/ru-ru/windows/console/console-virtual-terminal-sequences#example-of-sgr-terminal-sequences
    Код будет работать на windows 10 сборки 10586 и выше (источник https://stackoverflow.com/a/44482740)
     
    16 май 2024 Изменено
Top