|
1 / 1 / 0
Регистрация: 31.01.2020
Сообщений: 148
|
||||||
Как удалить символ '—' из std::string, используя std::string::erase?22.06.2020, 11:05. Показов 8887. Ответов 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
|
||||||
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,480
|
||
| 23.06.2020, 13:44 | ||
- и да, если что, я пробовал и вариант с wstring и выводом через wcout)
0
|
||
|
1 / 1 / 0
Регистрация: 31.01.2020
Сообщений: 148
|
|
| 23.06.2020, 21:54 [ТС] | |
|
Recrut_rf, всё равно спасибо.
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
||||||
| 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
|
||||||
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,480
|
||||
| 24.06.2020, 11:47 | ||||
![]() ![]()
0
|
||||
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
|||||
| 24.06.2020, 11:54 | |||||
|
Что, куда, зачем? ![]() Добавлено через 1 минуту ![]() Если мы речь ведем про 1251 - нафига wchar_t?
0
|
|||||
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,480
|
|
| 24.06.2020, 11:58 | |
|
DrOffset, все работает - сейчас пересобрал свой же пример, все работает. Похоже у меня студия "глючила" - я человек ленивый часто создаю один проект и добавляю в него новый код вместо старого, от этого студия иногда ведёт себя не совсем адекватно.
DrOffset, всё равно спасибо за пояснение
0
|
|
|
19505 / 10108 / 2463
Регистрация: 30.01.2014
Сообщений: 17,828
|
|
| 24.06.2020, 12:01 | |
|
Recrut_rf, если вы сейчас удалите
setlocale(LC_ALL, "rus"); то увидите эту Ч.
0
|
|
|
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,480
|
||
| 24.06.2020, 12:33 | ||
|
0
|
||
| 24.06.2020, 12:33 | |
|
Запрошено преобразование от ‘const std::string*’ к нескалярному типу ‘std::string’ Не существует подходящей функции преобразования из std::string в std::string Как правильно перевести std::wstring в std::string ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|