![]() 2 / 2 / 0
Регистрация: 01.10.2016
Сообщений: 63
|
||||||
Создание манипулятора01.07.2017, 14:24. Показов 2704. Ответов 28
Метки нет Все метки)
(
Как создать манипулятор, преобразующий массив символов при выводе из потока в массив тех же символов, но уже верхнего регистра? Например
0
|
01.07.2017, 14:24 | |
Ответы с готовыми решениями:
28
Использование манипулятора setprecision
|
1498 / 1213 / 821
Регистрация: 29.02.2016
Сообщений: 3,629
|
|
01.07.2017, 20:31 | |
0
|
![]() ![]() 8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||
01.07.2017, 21:35 | ||||||||
поскольку стандартные std::basic_ostream подобный функционал не поддерживает. значит нужно подменить его нашим стримом. http://rextester.com/CYRX36158
1. с++ не осилил локали. способ работает для английских буковок для национальных символов - не гарантируется. 2. решение использует паттерн "прокси". то бишь, это не попытка подсунуть манипулятор для стандартного std::wostream это - подмена самого std::wostream на обертку wrap_cout, которая реализует дополнительный функционал под ваши хотелки, и уже только потом делегирует стандартному std::wostream задачу по выводу данных.
1
|
![]() ![]() 8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
01.07.2017, 21:46 | ||
что с++ такое в принципе до сих пор не умеет? а то может покажете примерчик кодом, как это можно провернуть для национальных символов? кроссплатформенно, разумеется.
0
|
Неэпический
![]() |
||||||
01.07.2017, 21:56 | ||||||
![]() Решение
Для кириллицы нужно дополнительное колдовство.
1
|
![]() ![]() 8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||
01.07.2017, 22:03 | ||||||||
http://rextester.com/XAJS74362
1
|
![]() ![]() |
|
01.07.2017, 22:15 | |
Букер, Если задание учебное "лишь бы сдать" то тупо "вписать кириллический алфавит" и сделать свою ф-ци toUpper() по нему..
а потом собственно манипулятор.
0
|
Неэпический
![]() |
|||||||
01.07.2017, 22:17 | |||||||
1
|
![]() ![]() |
|
01.07.2017, 22:20 | |
0
|
![]() ![]() |
|
01.07.2017, 23:19 | |
0
|
01.07.2017, 23:19 | |
Помогаю со студенческими работами здесь
20
Создание адресного манипулятора
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
|
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
|
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
|
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
|
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
|
Kubernetes с Apache Flink для обработки данных в реальном времени
Mr. Docker 17.05.2025
Kubernetes — это целая философия управления распределёнными приложениями. В отличие от "примитивных" решений вроде Docker Swarm, K8s (как его ласково называют в тусовке DevOps-инженеров) предлагает. . .
|
Использование декораторов в Python
py-thonny 17.05.2025
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это. . .
|
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
|
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
|
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
|