Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проблемы с пробелом Дан код на Си: #include<stdio.h> #include<string.h> void main() { char s; printf("Vvedite stroky:\n"); scanf("%s",s); for(int i=0;i<strlen(s);i++) { https://www.cyberforum.ru/ cpp-beginners/ thread25772.html C++ Методы вычисления определенного интеграла.
Здраствуйте, требуется ваша помощь в разработке программы по методам интегрирования. метод Симпсона, Уэддля , Чебышева , Гаусса. Может кто-то когда-то что-то разрабатывал и может поделиться или я могу дать некоторые теоритические выкладки по данным методам. Просто нужна помощь в алгоритмизации и реализации этого в языке С++. Заранее благодарен.
C++ Строки Такой вопрос: Дана строка, как из нее выделить подстроку которая начинается и заканчивается на определенные элементы? (индексы элементов известны) https://www.cyberforum.ru/ cpp-beginners/ thread25756.html C++ Задача о марсианских факториалах HEEEELLP!!!!! В 3141 году очередная экспедиция на Марс обнаружила в одной из пещер таинственные знаки. Они однозначно доказывали существование на Марсе разумных существ. Однако смысл этих таинственных знаков долгое время оставался неизвестным. Недавно один из ученых, профессор Очень-Умный, заметил один интересный факт: всего в надписях, составленных из этих знаков, встречается ровно K различных... https://www.cyberforum.ru/ cpp-beginners/ thread25730.html
Динамические структуры: линейные списки C++
Люди помогите:wall: Дали задачу из учебника Павловской Вот вроде смотрю как в учебнике написано про линейные списки все понятно. Как начинаю пытаться решить задачу впадаю в ступор!!:'(:'(:'( Помогите люди добрые! Предметный указатель организован как линейный список. Каждая компонента указателя содержит слово и номера страниц, на которых это слово встречается. Количество номеров страниц,...
C++ Практика на С++ https://www.cyberforum.ru/ cpp-beginners/ thread25673.html
Дело вот в чем. Я программист самоучка и учителя у меня не было. Прочитал несколько книг по C++, все понял, со всем разобрался. Но всё это было чисто теоритически, а когда дошел до практического применения своих знаний, то пришлось внивь лезть за книжкой. Подкиньте пожалуйста книжку с задачами на C++. Не нужна никакая теория и т.д. Просто сборник задач от простых к сложным.
C++ События по таймеру (в консоли) https://www.cyberforum.ru/ cpp-beginners/ thread25671.html
Как в консоли можно сделать что бы какой-то участок кода выполнялся через каждые n секунд, так, что бы программа завершала выполнение этого участка и начинала его выполнять снова, если он не успел выполнится (что бы, например, getch() не ждала вечно, пока пользователнь что-то нажмет). По типу, как в билдере OnTimer
C++ Getch для управляющих клавиш
Использую Getch для считывания кода управляющей клавиши(стрелки). Почему при первом вызове считывается код 32? На паскале работал там символ управляющей клавиши первым был #0?
C++ Нет откомпилированного файла https://www.cyberforum.ru/ cpp-beginners/ thread25649.html
Попробовал создать проект с AppWizard, в точности как описано здесь: http://www.firststeps.ru/mfc/steps/r.php?30 Суть в следующем. Если откомпилировать сразу после создания проекта, то создаётся исполняемый файл. Потом вношу изменения в проект, запускаю, запускается изначальный проект, без изменений. Даже если запустить с явными ошибками, всё равно будет получен исходный результат. Если...
C++ Определить четырехзначное число Помогите с помощью операторов while, do-while, for, break,continue вычислить четырехзначное число, которое делится на 2,7 и 11! состоит всего из двух одинаковых цифр и сумма всех четырех цифр равна 30! https://www.cyberforum.ru/ cpp-beginners/ thread25614.html
Функция как параметр C++
Нужна помощь.... Проблема такая: есть функция которая рисует график математической функции ранее обьявленной, например: float f(float x) { return 2*sin(2*x); } void DrawF(float a, float b)// параметры - это промежуток по оси ОХ { .... //тута используется функция f(x)
C++ Считать текст из файла, найти самое длинное слово и определить сколько раз оно встретилось в тексте Помогите пожалуйста решить задачу по строкам в C++: написать программу, которая считывает текст из файла, находит самое длинное слово и определяет сколько раз оно встретилось в тексте https://www.cyberforum.ru/ cpp-beginners/ thread25610.html
0 / 0 / 0
Регистрация: 11.03.2009
Сообщений: 17
0

Удаление подстроки из строки - C++ - Ответ 115406

12.03.2009, 01:18. Показов 24697. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
теперь вот такая задача:
Удалить из строки все подстроки которые начинаются на < и оканчиваются на >.
попробовал написать,
вот что получилось:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#define MAX 300
 
 
void strrem(char *str, char *substr)//функция, реализующая удаление
{
    char *found;
    char *ptr;
    
    int length = strlen(substr);
    
    while(1) 
    {
        ptr = found = NULL;
        found = strstr(str, substr);
        if( found != NULL )
        {   
            ptr = &(found[length]);
            while(1)
            {
                *found = *ptr;
                if( *ptr == 0 )
                {
                    break;
                }
                found++;
                ptr++;
            }
        }
        else
        {
            return;
        }
    }
 
    return;
}
 
 
 
 
 
    int main()
{   
    int i,j,a,b,k,l,length;
    char text[300];
    printf("Enter string to process: ");
    gets(text);
    printf("Your string = '%s'\n", text);
    for (i = 0; i<MAX; i++)
    {
         if (text[i]=='<')
          {
              a=i;
              printf("number <='%d'\n", a);
                for (j = a; j<MAX; j++)
            {
                if (text[j]=='>')
            {   
                b=j;
                printf("number >='%d'\n", b);
                for(k=a; k<=b; k++)
                printf("%c", text[k]);//выводит то что нужно будет удалить
                strrem(text, text[k]);//здесь выдает ошибку
                break;
            }
                
                }
         }          
    }       
    
    
printf("\n%s\n",text );
    
    getch();
     return 0;
    
    }
компилятор выдает ошибку error C2664: 'strrem' : cannot convert parameter 2 from 'char' to 'char *'

подскажите плз, что неправильно?
заранее благодарен

Вернуться к обсуждению:
Удаление подстроки из строки C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2009, 01:18
Готовые ответы и решения:

Удаление подстроки из строки
Помогите пожалуйста реализовать функцию удаления подстроки из строки, функция получает в качестве...

Удаление подстроки из строки
Привет! Нужна ваша помощь. Требуется написать программу через С-строки: &quot;Написать программу,...

Удаление заданной подстроки из строки
Есть заданные слова, которые нужно удалить из строки. Пробовал так, но ошибка: #include...

Function - Delete(s,n,l). Purpose - удаление из строки s подстроки
Function - Delete(s,n,l). Purpose - удаление из строки s подстроки, начиная с позиции n, длиной l...

7
12.03.2009, 01:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2009, 01:18
Помогаю со студенческими работами здесь

Функция Delete(s,n,l) Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l
Помогите пожалуйста составить функцию, не используя функции библиотек С, при помощи адресной...

Функция Delete(s,n,l) Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l
помогите задачку написать.

Удаление подстроки
Доброго всем вечера. Извините конечно, но я завис на вот таком простом примере. Помогите плиз....

Удаление подстроки (С)
Ребят кто может помочь с удаление подстроки в строке, может у когото код завалялся. Строка:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru