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

 
▃ ▄ ▅ ▆ ▇ █ █ ▇ ▆ ▅ ▄ ▃
Забаненный
Статус
Оффлайн
Регистрация
29 Дек 2020
Сообщения
264
Реакции[?]
158
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
всем прив верите ли вы в призраков ???
Забаненный
Статус
Оффлайн
Регистрация
17 Авг 2018
Сообщения
861
Реакции[?]
338
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
#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());
 
Последнее редактирование:
▃ ▄ ▅ ▆ ▇ █ █ ▇ ▆ ▅ ▄ ▃
Забаненный
Статус
Оффлайн
Регистрация
29 Дек 2020
Сообщения
264
Реакции[?]
158
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
#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());
С потоком потом мучаться не сильно охото
 
ты долбаёб?
Начинающий
Статус
Оффлайн
Регистрация
19 Сен 2020
Сообщения
173
Реакции[?]
26
Поинты[?]
0
Всем привет, в данном видео вы узнаете как сделать рандомное название консоли на C++ мы сегодня так же научимся работать с массивами и циклами, ведь в массиве мы создаем это число, а в цикле подбираем рандомное название нашей консоли

Можно плиз на C#
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
И почему нельзя было сделать так
Потому что этот говнокод без задержек к хуям убьет процессор.
Да и твой пример сразу же закроется, ты его даже не удосужился потестить.
 
всем прив верите ли вы в призраков ???
Забаненный
Статус
Оффлайн
Регистрация
17 Авг 2018
Сообщения
861
Реакции[?]
338
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Потому что этот говнокод без задержек к хуям убьет процессор.
Да и твой пример сразу же закроется, ты его даже не удосужился потестить.
Ну так я его для примера сделал, ясен хер что нужно добавить задержку в цикл.
Да, я знаю что это говнокод
 
Похожие темы
Сверху Снизу