Показать сообщение отдельно

  #6  
Старый 22.11.2016, 22:53
VasiliyP
Постоянный
Регистрация: 30.08.2011
Сообщений: 358
С нами: 7738166

Репутация: 11
По умолчанию

Цитата:
Сообщение от Felis-Sapiens  

Там был D-Link DIR-615. Генератор на основе rand():

Код:
    const char symbols[] = "123456789abcdefhijkmnoprstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ";
    for (int i = 0; i < 10; i++)
    {
        int index = (int)((double)rand() / (uint32)0x80000000 * 55);
        key[i] = symbols[index];
    }
А нет ли здесь ошибки? В той длинной строке 56 символов, "Z" имеет номер 55, счет от нуля. А переменная index может быть максимум 54. Либо символ "Z" не используется, либо ошибка?
 
Ответить с цитированием