|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2016, 23:03 | #1 |
Регистрация: 24.12.2015
Сообщений: 4
|
Удаление последнего символа в каждом слове - C++
Помогите пожалуйста дописать программу, должно удалять в каждом слове последний символ.
Ругается на erase, так как он не работает с char, менял на string, все равно ошибка. Спасибо. Код:
|
01.12.2016, 23:37 | #2 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
Таки поменяй везде тип с char* на стринг; вместо cstring заинклуди просто string; передай параметр в inputstr по ссылке (string&) и вместо cin.getline(str...) напиши getline(cin, str);
После этого оно скомпилируется и даже почти будет работать - будет ломаться если строка начинается с пробела, не будет удалятьбукву в последнем слове и тд, на это нужно отдельные проверки добавить. |
02.12.2016, 12:47 | #3 |
Регистрация: 24.12.2015
Сообщений: 4
|
Спасибо за помощь, можете еще подсказать с strlen, после изменений начало писать
'strlen' was not declared in this scope| Вроде strlen входит в библиотеку <string> Код:
|
02.12.2016, 13:11 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
У стринга есть size (он же length) не надо за него считать, тем более так.
P.S. Если хочется развития, то почитайте про std::remove_if, например. Последний раз редактировалось p51x; 02.12.2016 в 13:13. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаление последнего символа | zorra123 | C# (си шарп) | 5 | 26.01.2014 01:06 |
Определить количество букв в каждом слове (Паскаль) | afdotya | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.10.2013 19:26 |
Строка. Удалить последние буквы в каждом слове c# | gvozdik12 | Помощь студентам | 1 | 17.03.2013 20:56 |
в каждом слове обратить порядок букв | Maksik | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 20.10.2009 20:24 |
Установить сколько согласных букв в каждом слове данного предложения | ivan89 | Общие вопросы C/C++ | 2 | 12.11.2008 15:29 |