Форум программистов, компьютерный форум, киберфорум
Наши страницы

Удаление пробелов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread1059407.html
#include <iostream> #include <conio.h> using namespace std; void main() { const size_t SIZE = 10; float* vector = new float; float *p; for(p = vector ; p<vector+SIZE; ++p) ...
C++ Не работает Дан вещественный массив vector <float> D5. Занести в массив данные с помощью указателей, определить сумму и количество элементов, вывести на экран полученный массив и адреса элементов #include... http://www.cyberforum.ru/cpp-beginners/thread1059395.html
C++ Вывести N одинаковых символов
Здравствуйте, уважаемые форумчане. Задачка предельно проста: Вывести пирамиду из символа (например, символа 'X'). Высота пирамиды равна 20 строкам. Должно получиться что-то вроде этого: Я...
C++ Программа на файлы
Здравствуйте,помогите пожалуйста разобраться с программой. Подписать комментарии где какой цикл что делает и что такое end3=false,для чего это нужно.Спасибо! #include <iostream> #include...
C++ Множество попарно различных плоскостей в трехмерном пространстве задано перечислением троек точек, через которые проходит каждая из плоскостей. Вы* бр http://www.cyberforum.ru/cpp-beginners/thread1059366.html
В геометрии не силен!!:cry: Множество попарно различных плоскостей в трехмерном пространстве задано перечислением троек точек, через которые проходит каждая из плоскостей. Выбрать максимальное...
C++ В матрице переставить столбцы от 0-4 и 0-6 Здраствуйте, задача работает , но препод требует вывести исходный массив помимо получившегося. Помогите пожалуйста срочно( Пробовал через print f matrix , не выходит( исправьте код. #include... подробнее

Показать сообщение отдельно
uhx
60 / 60 / 6
Регистрация: 11.07.2013
Сообщений: 304
28.12.2013, 16:17
Вообще все можно заменить на:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
using namespace std;
 
int main(){
    setlocale(0,"");
    string str = "  Это просто текст   для        cyberforum.ru        .";
    size_t fnd = str.find("  ");
    while(fnd != string::npos){
        if(str.find(" ")<=1) str.replace(str.find(" "),1,"");
        else str.replace(fnd, 2, " ");
        fnd = str.find("  ");
    }
    cout<<str;
    system("pause>>void");
}
Только в конце один пробел остается
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.