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

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

Восстановить пароль Регистрация
 
VipeR_SeD
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 9
05.05.2013, 17:36     Удаление пробела из вектора #1
Доброго времени суток!
Стоит задача: удалить все пробелы из вектора.
Собственно программа не видит пробелы,вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>;
 
#include <vector>;
 
using namespace std;
 
int main ()
{
    setlocale(LC_ALL,"Rus");
    vector<char>Mass;
    char q;
    int i,o=0;
    cout << "Добро пожаловать в программу!" << endl;
    cout << "Введите символы для заполнения вектора." << endl << "Остановка заполнения происходит при нажатие на 'Enter'." << endl;
    do
    {
    cin >> q;
    Mass.push_back(q);
    }
    while (cin.get() != '\n');
    cout << endl << "Test";
    cout << endl << "Proba: " << Mass[1];

Для проверки вбивал 1_2_3 (где "_" - пробел)
Как сделать чтобы программа забивала пробелы в вектор?

Добавлено через 7 минут
Сделал
Код
cin.get() >> q;
При тесте выдает "М". Хотя должен тогда пробел
В чем проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2013, 17:36     Удаление пробела из вектора
Посмотрите здесь:

Удаление из вектора C++
Удаление указателей из вектора C++
C++ Удаление елементов вектора
Удаление элементов из вектора C++
C++ Удаление из двумерного вектора
Удаление элемента из вектора C++
C++ Удаление элементов из вектора
Удаление строки из вектора C++
Удаление пробела из строки C++
Удаление строки до последнего пробела (включительно) C++
Удаление из вектора C++
C++ Удаление элемента вектора

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
05.05.2013, 21:53     Удаление пробела из вектора #2
istream::get(), метод возвращающий int
C++
1
q = cin.get();
Yandex
Объявления
05.05.2013, 21:53     Удаление пробела из вектора
Ответ Создать тему
Опции темы

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