Нужно char перевести в верхний регистр.
Проверяю, является ли символ буквой, в каком она регистре, а потом прибавляю к коду 32. Но выходит что-то странное:
char *so = "aA", s[2]; strcpy(s, so);
printf("Code %c: %i, code %c: %i\n", s[0], s[0], s[1], s[1]);
printf("\n---%i---\n", s[0]);
s[0] += 32;
printf("\n---%i---\n", s[0]);
Вывод:
Code a: 97, code A: 65
---97---
----127---
Как реализовать это? С++
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Регистр в Perl (1999)
- Форум Linux, реверс регистра (2016)
- Форум помогите, плз, не могу открыть файлы на чтение и запись в Си (2004)
- Форум Печать массива символов. (2014)
- Форум bash script транслит латиницы в кириллицу и перевод первой буквы в верхний регистр. (2018)
- Форум С++ конвертация unsigned char (2013)
- Форум Вопрос по clisp... (2007)
- Форум проверка аргументов (2008)
- Форум Перевести названия кучи файлов в нижний регистр (2003)
- Форум bash (2013)