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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массив http://www.cyberforum.ru/cpp-beginners/thread796721.html
дан одномерный массив из n чисел 1. найти минимальный элемент по модулю 2. нулевые элементы массива переставить в конец массива 3. сумма модулей элементов массива, расположенных после первого...
C++ Класс Line К классу Line добавить методы определения, есть две прямые параллельными и есть перпендикулярными. С их помощью определить, образуют четыре точки плоскости (в заданном их порядке): 1) трапецию, 2)... http://www.cyberforum.ru/cpp-beginners/thread796719.html
C++ Метод dist
К классу Line добавить метод dist вычисления расстояния точки от прямой (расстояние ориентирована: если точка лежит слева от направления прямой, то расстояние положительная, если справа, то...
Класс. По трем точкам плоскости вычислить периметр образованного ими треугольника, его площадь, радиусы вписанной и описанной окружностей C++
Добавить к классу точек метод вычисления расстояния между двумя точками. Написать программу, которая по трем точкам плоскости вычисляет периметр образованного ими треугольника, его площадь, радиусы...
C++ Поместить символ в стек http://www.cyberforum.ru/cpp-beginners/thread796707.html
Хочу поместить в стек символ и найти в строке с файла этот символ
C++ Файлы. Как сделать так, что бы не только последний ответ выводил, а все которые удовлетворяют условию? Господа, помогите. Сделал программу. В идеале ответ должен выдавать несколько значений, то есть несколько людей если условие верное. Но у меня выводит только один ответ в результатах. Как сделать... подробнее

Показать сообщение отдельно
lowlol
2 / 2 / 2
Регистрация: 02.12.2012
Сообщений: 102

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

27.02.2013, 22:35. Просмотров 997. Ответов 20
Метки (Все метки)

нужно, чтобы при вводе с клавиатуры текста удалялись пробелы, и на выходе был массив чаров( или 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;
                 }
           }
 
    }
этот код работает до первого пробела, подскажите: что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru