Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти
▃ ▄ ▅ ▆ ▇ █ █ ▇ ▆ ▅ ▄ ▃
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
29 Дек 2020
Сообщения
263
Реакции
157
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем привет, в данном видео вы узнаете как сделать рандомное название консоли на C++ мы сегодня так же научимся работать с массивами и циклами, ведь в массиве мы создаем это число, а в цикле подбираем рандомное название нашей консоли

 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
#include <windows.h>
#include <time.h>
#include <string>

std::string RandomString(int length) {
    static std::string charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    std::string result;
    result.resize(length);

    for (int i = 0; i < length; i++)
        result[i] = charset[rand() % charset.length()];

    return result;
}

DWORD WINAPI RandomTitle(LPVOID)
{
    while (1)
    {
        SetConsoleTitleA(RandomString(16).c_str());
        Sleep(5);
    }
}

int main()
{
    srand(time(NULL));
    CreateThread(0, 0, RandomTitle, 0, 0, 0);
    getchar();
    return 1;
}


И почему нельзя было сделать так ? Выглядит прикольнее, а рандомное название при запуске можно сделать в 1 строчку
SetConsoleTitleA(std::to_string(rand() % 1000000).c_str());
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
#include <windows.h>
#include <time.h>
#include <string>

std::string RandomString(int length) {
    static std::string charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
    std::string result;
    result.resize(length);

    for (int i = 0; i < length; i++)
        result[i] = charset[rand() % charset.length()];

    return result;
}

DWORD WINAPI RandomTitle(LPVOID)
{
    while (1)
    {
        SetConsoleTitleA(RandomString(16).c_str());
    }
}

int main()
{
    srand(time(NULL));
    CreateThread(0, 0, RandomTitle, 0, 0, 0);
    return 1;
}


И почему нельзя было сделать так ? Выглядит прикольнее, а рандомное название при запуске можно сделать в 1 строчку
SetConsoleTitleA(std::to_string(rand() % 1000000).c_str());

С потоком потом мучаться не сильно охото
 
Всем привет, в данном видео вы узнаете как сделать рандомное название консоли на C++ мы сегодня так же научимся работать с массивами и циклами, ведь в массиве мы создаем это число, а в цикле подбираем рандомное название нашей консоли

Можно плиз на C#
 
И почему нельзя было сделать так
Потому что этот говнокод без задержек к хуям убьет процессор.
Да и твой пример сразу же закроется, ты его даже не удосужился потестить.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Потому что этот говнокод без задержек к хуям убьет процессор.
Да и твой пример сразу же закроется, ты его даже не удосужился потестить.
Ну так я его для примера сделал, ясен хер что нужно добавить задержку в цикл.
Да, я знаю что это говнокод
 
Назад
Сверху Снизу