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

Удалить пробелы до слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложить двоичные дроби в прямом коде http://www.cyberforum.ru/cpp-beginners/thread1128671.html
Сложить двоичные дроби в прямом коде.
C++ Двумерные Массивы, удалить элементы главной диагонали Удалить элементы главной диагонали, на столбце с максимальным количеством отрицательных чисел добавить N-е количество столбцов заполнить случайными элементами. Запрещено использовать процедуры и... http://www.cyberforum.ru/cpp-beginners/thread1128670.html
C++ Очередь с приоритетом. Элементы с наивысшим приоритетом ставятся в начало очереди, с наименьшим – в конец
Здравствуйте! имеется задание: создать очередь с приоритетом (у каждого элемента свой приоритет). Элементы с наивысшим приоритетом ставятся в начало очереди, с наименьшим – в конец. (Последняя цифра...
Инверсия содержимого файла C++
Здравствуйте! Написал функцию инверсии списка в памяти, а мне дали задание изменить ее для инверсии списка в файле! Прилагаю свой код инверсии в памяти! Подскажите как это реализовать в файле? void...
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread1128656.html
После компиляции выдает сообщение об ошибке приложения, что не так? В заданном графе необходимо определить, существует ли цикл, проходящий по каждому ребру графа только один раз. Код...
C++ Объясните код программы #include<stdio.h> //библиотека объявления функций и типов, //используемых для различных операций стандартного ввода и вывода #include<windows.h> // исходные тексты любого приложения Windows... подробнее

Показать сообщение отдельно
Spect
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 78

Удалить пробелы до слова - C++

24.03.2014, 20:40. Просмотров 184. Ответов 1
Метки (Все метки)

Программа удаляет последнюю букву в словах из строки. Но если в начале строки поставить пробелы тогда она не будет работать, как мне удалить их?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
 
int main()
{
    string str;
    cout<<"Vvedite stroku:";
    getline(cin, str);
    for(int i=0;i<str.length();i++)
    {
        if(str[i]==' ') str.erase(i-1,1);
    }
    cout<<"\nRezult:";
    cout<<str<<endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru