Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GHOST12
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 87
#1

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

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

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

Удалить слово из строки - C++
Можете помочь написать программу на С++ с функцией и указателями чтобы удалить слово small из строки This is a small string. Чтобы...

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

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

Удалить слово из строки - C++
В строке найти и вывести на экран все слова максимальной длины, и удалить за ними следующее слово. Как удалить? Найти и вывести на экран...

Как удалить слово из строки - C++
в строке text есть набор слов в строке word слово которое нужно удалить как удалить ? #include <iostream> #include <conio.h> ...

Удалить определенное слово из строки - C++
Я недавно начал изучать язык програмирования. Мне задали задания удалить из строки все слова больше за 5 символов. Заранее всем спасибо.

Удалить каждое четное слово из строки - C++
Задача: Удалить каждое четное слово из строки. Это то что надо получить в конце, но т.к. я пытаюсь разобраться, хотелось бы по подробнее...

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

Строки. Удалить указанное слово из текста - C++
Удалить указанное слово из текста.

Удалить каждое четное слово из строки - C++
Удалить каждое четное слово из строки. Есть такое начало: #include <iostream> #include <cstdio> using namespace std; const int...

Удалить из строки предпоследнее и последнее слово в с++ - C++
Вводится строка произвольного текста. Удалить из нее предпоследнее и последнее слово (слова разделены пробелами). Ребята, подскажите,...

Строки. Удалить каждое второе слово - C++
Например вводим : Dobruy vecher gorod Выводим : Dobruy gorod Заранее спасибо!


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
13.04.2012, 00:00     Удалить слово из строки #2
Цитата Сообщение от GHOST12 Посмотреть сообщение
нужно удалить символы от этого пробела и до конца строки, как это сделать?
До конца строки очень просто, записать вместо пробела нулевой символ '\0'
GHOST12
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 87
13.04.2012, 00:04  [ТС]     Удалить слово из строки #3
Цитата Сообщение от kazak Посмотреть сообщение
До конца строки очень просто, записать вместо пробела нулевой символ '\0'
Ну а если нужно удалить слово не в конце, а в другом месте.
Например строка aasfs. fsdf sdfsf. sdfsdf f sdfs. как удалить слова после которых стоит точка?
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
13.04.2012, 00:08     Удалить слово из строки #4
Неважно, если нужно отбросить часть строки с некоторой позиции и до конца строки, просто записываем символ конца строки в нужную позицию. Если надо среднюю часть удалить, тогда придется остаток строки сдвигать на место удаляемой части.
GHOST12
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 87
13.04.2012, 00:12  [ТС]     Удалить слово из строки #5
Цитата Сообщение от kazak Посмотреть сообщение
Неважно, если нужно отбросить часть строки с некоторой позиции и до конца строки, просто записываем символ конца строки в нужную позицию. Если надо среднюю часть удалить, тогда придется остаток строки сдвигать на место удаляемой части.
Вот. А как собственно сдвинуть остаток строки?
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
13.04.2012, 00:18     Удалить слово из строки #6
В цикле от начал сдвигаемого участка до конца строки каждый символ до конца строки записать на n позиций влево, где n - длина удаляемой части.
Yandex
Объявления
13.04.2012, 00:18     Удалить слово из строки
Ответ Создать тему
Опции темы

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