Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
GHOST12
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 87
1

Удалить слово из строки

12.04.2012, 23:44. Просмотров 1001. Ответов 5
Метки нет (Все метки)

Подскажите как вообще в принципе удалить слово из строки.
Например мне нужно удалить последнее слово. Я посимвольно просматриваю строку, начиная с конца, как встретиться пробел, нужно удалить символы от этого пробела и до конца строки, как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 23:44
Ответы с готовыми решениями:

Удалить слово из строки
Доброго времени суток ! Помогите пожалуйста, желательно в С++ Задание....

Удалить слово из строки
Нужно написать функцию, которая будет удалять слово из строки, которое...

Удалить слово из строки
С клавиатуры ввести символьную строку. Проверить, совпадает второе слово этой...

Удалить слово из строки
Можете помочь написать программу на С++ с функцией и указателями чтобы удалить...

Удалить слово из строки
В строке найти и вывести на экран все слова максимальной длины, и удалить за...

5
kazak
3058 / 2379 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
13.04.2012, 00:00 2
Цитата Сообщение от GHOST12 Посмотреть сообщение
нужно удалить символы от этого пробела и до конца строки, как это сделать?
До конца строки очень просто, записать вместо пробела нулевой символ '\0'
0
GHOST12
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 87
13.04.2012, 00:04  [ТС] 3
Цитата Сообщение от kazak Посмотреть сообщение
До конца строки очень просто, записать вместо пробела нулевой символ '\0'
Ну а если нужно удалить слово не в конце, а в другом месте.
Например строка aasfs. fsdf sdfsf. sdfsdf f sdfs. как удалить слова после которых стоит точка?
0
kazak
3058 / 2379 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
13.04.2012, 00:08 4
Неважно, если нужно отбросить часть строки с некоторой позиции и до конца строки, просто записываем символ конца строки в нужную позицию. Если надо среднюю часть удалить, тогда придется остаток строки сдвигать на место удаляемой части.
0
GHOST12
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 87
13.04.2012, 00:12  [ТС] 5
Цитата Сообщение от kazak Посмотреть сообщение
Неважно, если нужно отбросить часть строки с некоторой позиции и до конца строки, просто записываем символ конца строки в нужную позицию. Если надо среднюю часть удалить, тогда придется остаток строки сдвигать на место удаляемой части.
Вот. А как собственно сдвинуть остаток строки?
0
kazak
3058 / 2379 / 255
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
13.04.2012, 00:18 6
В цикле от начал сдвигаемого участка до конца строки каждый символ до конца строки записать на n позиций влево, где n - длина удаляемой части.
0
13.04.2012, 00:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2012, 00:18

Удалить определенное слово из строки
Я недавно начал изучать язык програмирования. Мне задали задания удалить из...

Как удалить слово из строки
в строке text есть набор слов в строке word слово которое нужно удалить как...

Удалить каждое четное слово из строки
Тема: строки в c++ Задание: Удалить каждое четное слово из строки.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru