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

Удалить ненужные пробелы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение системы уравнений содержащее exp(). http://www.cyberforum.ru/cpp-beginners/thread187532.html
Необходимо составить блок-схему алгоритма и написать программу на языке Си для вычисления значений переменных Y и Z по заданным формулам. Аргументы и значения, возвращаемые всеми математическими...
C++ вытащить числа из строки имеется строка формата (%d,%d)(%d,%d)(%d,%d)(%d,%d)... которая вводится пользователем с клавиатуры. как извлечь из нее эти числа? http://www.cyberforum.ru/cpp-beginners/thread187528.html
Бинарное дерево, поинтеры C++
Попросили реализовать бинарную структуру, я вот пробую, в инете поискал - что это и как. Начал делать все с помощью поинтеров. Создаются объекты, добавляются в вектор и с помощью функции...
Функция для простого числа C++
В головной функции ввести массив чисел.И вывести количество простых чисел.Вот программа.Только почему-то, если она натыкается на составное число, а за ним есть еще простые, то те простые он не...
C++ Сформировать строку, в которой слова из исходной строки упорядочены по алфавиту, удалив при этом лишние пробелы http://www.cyberforum.ru/cpp-beginners/thread187507.html
Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале и в конце строки и между словами). Сформировать строку, в которой слова из исходной строки упорядочены по алфавиту,...
C++ Не могу додумать конец программы... Доброго времени суток!) Задание заключается в том, что надо: Выяснить каким по счету стоит число 3. Если числа 3 нет, напечатать текст «числа три нет». Программу собственно почти сделал, но я не... подробнее

Показать сообщение отдельно
Beleaf
9 / 9 / 3
Регистрация: 14.04.2010
Сообщений: 99

Удалить ненужные пробелы - C++

07.11.2010, 16:53. Просмотров 728. Ответов 4
Метки (Все метки)

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 <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;
 
int main()
{
    int i, j, len;
    char *text = new char[255];
    cout << "Input the text: ";
    cin.getline (text, 255);
    len = strlen (text);
    for (i=0; i<len; i++)
        if (text+i == " " && text+i+1 == " ")
            for (j=i; j<2; j++)
                *(text+j) = *(text+j+1);
    cout << "Text is: " << text;
    cin.get();
    cin.get();
    return 0;
}
Из исходного текста нужно удалить ненужные пробелы. Но, к сожалению, не работает, подскажите, пожалуйста, в чем проблема.
И почему вот эту строку нужно записывать с указателями, а другие нет (компилятор ругается)
C++
1
*(text+j) = *(text+j+1);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru