Форум программистов, компьютерный форум 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 вещественных элементо,вычислить сумму всех отрицательных элементов массива напишите пожалуйста в просто Си подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
20.06.2011, 16:05     Написать рекурсивную функцию удалениея пробелов из строки
Мой вариант
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <ctype.h>
 
void remove_spaces1(char* s1, char* s2)
{
    if (!isspace(*s2))
        *s1++ = *s2;
    if (*s2)
        remove_spaces1(s1, ++s2);
}
 
char* remove_spaces(char *s)
{
    if (s)
        remove_spaces1(s, s);
    return s;
}
 
int main()
{
    char str[] = "ab c def    ghi j k lmn op q";
    printf("before: %s\n", str);
    printf("after : %s\n", remove_spaces(str));
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru