|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.01.2018, 17:50 | #1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Удаление символа из строки.
Здравствуйте!
Написал код, но не могу закончить. Надо удалить символ из строки во время работы цикла. Задача: удалять все цифры после второй цифры идущие после точки. Ну типа создать программку по такому вот форматированию строки. Код:
|
11.01.2018, 18:54 | #2 |
учу с++
Пользователь
Регистрация: 06.10.2017
Сообщений: 44
|
А что должна делать то программа??
|
12.01.2018, 16:01 | #3 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Программа должна удалять все цифры после второй которые начинаются после точки. До следующего символа не цифры.
|
12.01.2018, 16:31 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
так у вас и есть объект string, чем erase не подошел?
и условия неправильные. Код:
|
14.01.2018, 15:11 | #5 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Сделал. Действительно криво было. Но вот какая штука. Стал компилятор требовать от меня знаки разные. Точку с запятой в конце условия цикла while. Сроду не ставил, а тут ему надо. И что интересно, ставишь, ошибку убирает.
Вот код Код:
|
14.01.2018, 15:44 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Посмотрите уже на ASCII таблицу и определение типа char и напишите нормальное короткое условие.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
14.01.2018, 17:10 | #7 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Это так?
unsigned char a=48; unsigned char b=57; while(a:b) { Честно говоря пока не обучен этому делу. В учебнике было всего несколько строк про эту таблицу. |
14.01.2018, 17:28 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
ch >= '0' && ch <= '9'
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
14.01.2018, 17:53 | #9 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
ch определяется как char или unsigned char?
И инициализируется ли вообще предварительно? Или просто определяется? Правда, стыдно иногда делается, чую, что вроде бы это знать надо как дважды два, но если информации пока нет, то возьмётся только откуда то. Раньше я так пользовался таблицей ASCII Код:
|
14.01.2018, 18:23 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
char, у вас же символы.
unsigned char обычно для хранения байтов используют (в новых стандартах есть более удобный uint8_t).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi удаление символа из строки! | sokolik-117845 | Помощь студентам | 1 | 09.04.2012 14:32 |
Удаление строки до определенного символа | glebast | Помощь студентам | 25 | 02.03.2012 01:30 |
Удаление символа из строки | Alex1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 23.11.2010 20:58 |
Удаление символа из строки | forsaken66 | Общие вопросы C/C++ | 4 | 06.11.2009 11:33 |
удаление символа окончания строки | Xozer | SQL, базы данных | 1 | 07.02.2008 12:19 |