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

Исключить из строки слова, расположенные между скобками ( , ). Сами скобки должны быть исключены. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя рекурсивный бэк трэкинг сгенерировать все перестановки заданного числа http://www.cyberforum.ru/cpp-beginners/thread445663.html
Используя рекурсивный бэк трэкинг сгенерировать все перестановки заданного числа n.
C++ Работа со строками. Смена слов с строке. Помогите написать функцию, которая будет менять местами первые два слова в каждой строке массива. Слова разделяются одним и более пробелами. http://www.cyberforum.ru/cpp-beginners/thread445652.html
C++ Перегрузка, дружественный функции
Всем привет сразу к делу. Вроде бы всё просто , перегрузка ... Просче показать чем объяснить. Ниже не замысловатый код, перегружены арефметические операции. И почему-то не работает ситуация когда я...
Переписать с PHP на Cи C++
помогите переписать с php на C++ class RC4 { var $s = array(); var $x; var $y; function key( $key ) {
C++ матрица и количество точек http://www.cyberforum.ru/cpp-beginners/thread445642.html
помогите пожалуйста решить 2 задачи: 1) дана матрица размером m*n. найти строку в которой элементы чередуются знаками. 2) Вычислить k - количество точек с целочисленными координатами,...
C++ ассоциативный массив мне нужно написать прграмму с динамическими шаблонными структурами, а именно с ассоциативным массивом, но что он из себя представляет, я что-то не совсем понимаю, я прочитала про него, вроде хранится... подробнее

Показать сообщение отдельно
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.02.2012, 21:48
В следующий раз указывайте язык сразу.
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
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <string.h>
 
char* find(char* str, const char c)
{
    char* pos;
    for(pos = str; *pos != '\0'; ++pos)
        if(*pos == c)
            return pos;
    return pos;
}
 
void removeFromStr(char* first, char* last)
{
    for( ; *first = *last; ++first, ++last)
        ;
}
 
int main(int argc, char* argv[])
{
    char* first, *last;
    int i;
    for(i = 1; i < argc; ++i)
    {
        for
        (
            first = find(argv[i], '('), last = find(first, ')');
            (*first != '\0') && (*last != '\0');
            first = find(argv[i], '('), last = find(first, ')')
        ) 
            removeFromStr(first, last + 1);
        printf("%s\n", argv[i]);
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru