12.11.2016, 17:26
Да. Вот:
P.S. Я бы ещё сделал поддержку упакованных строк...
Code:
stock ucfirst(string[]) { string[0] = toupper(string[0]); const dist = 'A' - 'a'; for(new i = 1, len = strlen(string), c; i < len; ++i) { if ('A' <= (c = string[i]) <= 'Z') c -= dist; string[i] = c; } }