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

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

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

Заменить все пробелы на тире - C++

12.04.2014, 18:39. Просмотров 646. Ответов 3
Метки нет (Все метки)

В заданной строке символов заменить все пробелы на тире, причем, если несколько пробелов идет подряд, то заменить их одним тире.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 18:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить все пробелы на тире (C++):

Заменить в строке все цифры на пробелы - C++
Понимаю что я наверное дурак, но не могли бы помочь с программой на С++ Вводится строка. Заменить в строке все цифры на пробелы В...

Заменить все пробелы в строке на слэш - C++
Кто может объяснить почему работает данный код? функция find() если не находит то что нам нужно, она же возвращает - 1 , тогда получается...

Заменить все пробелы в текстовом файле запятыми - C++
1. В текстовом файле записаны фразы, который отделены друг от друга точками, слова – пробелами и знаками препинаниями; заменить все пробелы...

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

В строке заменить все знаки препинания на пробелы. Вывести результат - C++
помогите

Ввести с экрана строку. Заменить в строке все символы на 1, а пробелы на 0 - C++
Ввести с экрана строку. Заменить в строке все символы на 1, а пробелы на 0

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
12.04.2014, 19:04 #2
C++
1
2
3
4
5
6
    std::string s = "qwerty   123 privet";
    std::stringstream ss(s);
 
    while (ss >> s) {
        std::cout << s << (ss.eof() ? "" : "-");
    }
Kolbusdkiy
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 112
12.04.2014, 19:09  [ТС] #3
OstapBender, можете объяснить принцип работы?
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
12.04.2014, 19:13 #4
Kolbusdkiy, тип stringstream это поток ввода-вывода связанный с конкретной строкой, и над ним можно выполнять те же операции, что и с обычными потоками ввода-вывода. на основе того факта, что при вводе (>>) данных, пробелы и еще некоторые символы игнорируются, и проверке, закончилось ли чтение из потока (eof) и написано решение.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2014, 19:13
Привет! Вот еще темы с ответами:

Дана строка символов. Заменить в ней все пробелы на табуляции - C++
Здравствуйте! Ребят, помогите решить следующие задачи : Тема: Обработка строк 1)Дана строка символов. Заменить в ней все...

В списке символов заменить все запятые и точки с запятой на пробелы. - C++
Прошу помочь решить задачки!:(очень нужно (Билет №5) В списке символов заменить все запятые и точки с запятой на пробелы. Правила...

Перед и после каждого тире в тексте поставить пробелы (строки). - C++
Перед и после каждого тире в тексте поставить пробелы. Написать программу с помощью строк.

В тексте все символы, стоящие после последней точки, заменить на пробелы - C++
1) В тексте все символы, стоящие после последней точки, заменить на пробелы.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.04.2014, 19:13
Ответ Создать тему
Опции темы

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