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

Написать рекурсивную функцию удалениея пробелов из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стек содержит целые числа, удвоить вхождение нуля в стеке http://www.cyberforum.ru/cpp-beginners/thread323179.html
Стек содержит целые числа, удвоить вхождение нуля в стеке
C++ Вызов функции Написать вызов функции для строковых переменных, помогите! http://www.cyberforum.ru/cpp-beginners/thread323177.html
C++ Написать функцию шаблон, для считывания из файла
Написать функцию шаблон, для считывания из файла
C++ не как не получается
Даны целочисленные массивы S и T с разным количеством элементов. Найти количество элементов в этих массива равных первому элементу массива S.
C++ Написать программу заменяющую точки на "?" http://www.cyberforum.ru/cpp-beginners/thread323169.html
Написать программу заменяющую точки на "?" Напишите пожалуйста программу в Си
C++ В одномерном массиве,состоящем из n вещественных элементо,вычислить сумму всех отрицательных элементов массива В одномерном массиве,состоящем из n вещественных элементо,вычислить сумму всех отрицательных элементов массива напишите пожалуйста в просто Си подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.06.2011, 16:01     Написать рекурсивную функцию удалениея пробелов из строки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
void deleteSpaces(char * buf){
    if (*buf){
        if (*buf == ' ') for (char * p = buf--; *p=*(p+++1););
        deleteSpaces(buf+1);
    }
}
int main(){
    const int Size = 100;
    char str[Size];
    std::cin.getline(str,Size);
    deleteSpaces(str);
    std::cout << str;
    return 0;
}
 
Текущее время: 05:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru