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

считывание без пробелов - C++

Восстановить пароль Регистрация
 
 
lowlol
2 / 2 / 2
Регистрация: 02.12.2012
Сообщений: 102
27.02.2013, 22:35     считывание без пробелов #1
нужно, чтобы при вводе с клавиатуры текста удалялись пробелы, и на выходе был массив чаров( или string) без пробелов.
например:
вводим:123 456 789
а на выходе массив с элементами: 123456789
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
    {
       int n;
       char *spaces = new char[];
       cin>>spaces;
       n=strlen(spaces);
       char *pole = new char[];
       int z=0;
       for (int i=0; i<n; i++)
           {
             if (spaces[i]!=' ')
                 {
                   pole[z]=spaces[i];
                   z++;
                   cout<<spaces[i]<<endl;
                 }
           }
 
    }
этот код работает до первого пробела, подскажите: что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2013, 00:06     считывание без пробелов
Еще ссылки по теме:

Нужно вывести количество (цифрой) символов без пробелов C++
Строки: посчитать количество символов без пробелов C++
Чтение строки без игнорирования пробелов C++

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

Или воспользуйтесь поиском по форуму:
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
28.02.2013, 00:06     считывание без пробелов #21
Кстати, попроще будет:
C++
1
str += tmp;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
28.02.2013, 00:06     считывание без пробелов
Ответ Создать тему
Опции темы

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