| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Преобразование маленьких букв в большие |
| Автор: mardok 16.1.2008, 09:41 |
| Необходимо определить функцию: для преобразования маленьких букв латинского алфавита в большие. На сколько я разобрался, это должно быть реализовано таким образом: от аськи-кода буквы отнимаем определенное значение (вроде маленькие идут после больших) или наоборот, если большие после маленьких Я чет пытался...но поскольку про С++ имею лишь самые поверхностные представления ничего не получилось. Заранее благодарен за помощь. |
| Автор: ama_kid 16.1.2008, 10:01 |
| в билдере есть такая функция: AnsiLowerCase А если надо самому реализовать - тогда да, буквы верхнего регистра имеют код от 0x41h, нижнего - от 0x61h. Т.о. от кода маленькой буквы надо отнять 0x20h, чтобы получить код символа в верхнем регистре (только для латинских символов) |
| Автор: mardok 16.1.2008, 20:05 | ||
Т.е. просто отнять оператором "-" код буквы, и С++ сама поймёт что это буква? |
| Автор: JackYF 16.1.2008, 20:32 |
| ну вообще-то есть cupper, clower, входящие в стандарт с++ |
| Автор: mardok 18.1.2008, 02:13 |
| Всем спасибо, все свободны))) |
| Автор: JackYF 18.1.2008, 10:57 |
Угу. А теперь пометь тему как решённую. |