1. Си / Говнокод #6432

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    for (int i = 0; i < ptr->len; i++)
    {
    	*(((unsigned char *) ptr->payload) + i) = (unsigned char) toupper(*(((unsigned char *) ptr->payload) + i));
    }

    Перевод символов, находящихся в строке по адресу ptr->payload (типа void *) в верхний регистр.

    Запостил: Fellrond, 21 Апреля 2011

    Комментарии (2) RSS

    • Зачем обрабатывать строку через обобщенный указатель?
      Ответить
      • Ранним утром это откуда-то снизошло. Естественно, очнувшись и посмотрев на это, переписал по человечески, но этот выродок решил вбросить сюда. +)
        Ответить

    Добавить комментарий