|
1 / 1 / 0
Регистрация: 31.01.2020
Сообщений: 148
|
||||||
Как удалить символ '—' из std::string, используя std::string::erase?22.06.2020, 11:05. Показов 8623. Ответов 48
Метки нет (Все метки)
0
|
||||||
| 22.06.2020, 11:05 | |
|
Ответы с готовыми решениями:
48
ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri
|
|
1 / 1 / 0
Регистрация: 31.01.2020
Сообщений: 148
|
||||||
| 23.06.2020, 12:24 [ТС] | ||||||
|
Recrut_rf,
upd: если написать всё же так, как у вас, то у меня вместо тире появится вопросик.
0
|
||||||
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,463
|
||
| 23.06.2020, 13:44 | ||
- и да, если что, я пробовал и вариант с wstring и выводом через wcout)
0
|
||
|
1 / 1 / 0
Регистрация: 31.01.2020
Сообщений: 148
|
|
| 23.06.2020, 21:54 [ТС] | |
|
Recrut_rf, всё равно спасибо.
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
||||||
| 24.06.2020, 11:30 | ||||||
_T нужен для унифицированного представления "широкой" строки и обычной. Т.е. это именно элемент правильной сборки приложения, непосредственно к юникоду это относится только по касательной.Собственно _T ничего особенного не делает, он просто добавляет префикс L к строке, если в проекте определен макро UNICODE.Добавление L делает из обычной строки "широкую". Большинство компиляторов хранит в широких строках одно из представлений юникода. Под виндой - это UTF-16. В Linux - UTF-32.Добавлено через 21 минуту Вообще символ Em Dash — есть не только в юникоде. Он также присутствует и в русской кодировке CP1251, его код 0x97.Давайте разберем ваш пример: "rus" - для русской винды даст локаль Russian_Russia.1251. Это будет означать, что runtime программы будет перекодировать 1251 в 866 (это кодировка вывода консоли по умолчанию). А это, в свою очередь означает, что строки в вашей программе должны быть в CP1251. 1251 - это кодировка по умолчанию, которую назначает VS для своих исходников, поэтому в таком виде оно вообще-то должно работать как положено, символ Em Dash в 1251 есть, как уже было сказано выше.
1
|
||||||
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,463
|
||||
| 24.06.2020, 11:47 | ||||
![]() ![]()
0
|
||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|||||
| 24.06.2020, 11:54 | |||||
|
Что, куда, зачем? ![]() Добавлено через 1 минуту ![]() Если мы речь ведем про 1251 - нафига wchar_t?
0
|
|||||
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,463
|
|
| 24.06.2020, 11:58 | |
|
DrOffset, все работает - сейчас пересобрал свой же пример, все работает. Похоже у меня студия "глючила" - я человек ленивый часто создаю один проект и добавляю в него новый код вместо старого, от этого студия иногда ведёт себя не совсем адекватно.
DrOffset, всё равно спасибо за пояснение
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
|
|
| 24.06.2020, 12:01 | |
|
Recrut_rf, если вы сейчас удалите
setlocale(LC_ALL, "rus"); то увидите эту Ч.
0
|
|
|
388 / 334 / 65
Регистрация: 14.10.2014
Сообщений: 1,463
|
||
| 24.06.2020, 12:33 | ||
|
0
|
||
| 24.06.2020, 12:33 | |
|
Помогаю со студенческими работами здесь
49
Запрошено преобразование от ‘const std::string*’ к нескалярному типу ‘std::string’ Не существует подходящей функции преобразования из std::string в std::string Как правильно перевести std::wstring в std::string ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|