Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.12.2019
Сообщений: 10
1

Удаление повторяющегося слова

25.12.2019, 20:36. Показов 316. Ответов 0

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
// удаление повторяющегося слова
#include <iostream>
#include <string>
 
#include <cstdio>
 
 
    using namespace std;
    char *del(char *inStr)
{
    char *newStr = new char[strlen(inStr) + 1]; // Итоговая (результирующая) строка
    char *bufStr = new char[strlen(inStr) + 1]; // Буфер обмена (хранение текущего слова)
    *newStr = '\0'; // "Обнуляем" результирующую строку newStr
    int i = 0;      // Индекс текщей позиции в буфере
    while (true)
    {
        if (*inStr == ' ' || *inStr == ',' || *inStr == '\0')
        {
            bufStr[i] = '\0'; // "Замыкаем" буфер обмена
            if (strstr(newStr, bufStr) == NULL) // Ищем в результирующей строке слово расположенное в буфере
            {
                strcat(newStr, bufStr); // Добовляем в конец результирующей строки слово из буфера
            }
            while (*inStr == ' ' || *inStr == ',') // Пропускаем все пробелы и запятые
            {
                int len = strlen(newStr);
                newStr[len] = *inStr++; // Тупо добавляем эти символы в результирующую строку
                newStr[len + 1] = '\0'; // "Замыкаем"
            }
            i = 0; // Заново забиваем буфер
        }
        if (*inStr == '\0') // Ну, это для выхода
        {
            break;
        }
        bufStr[i++] = *inStr++; // Копируем текущей символ с входной строки в буфер
    }
    delete bufStr;
    return newStr;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2019, 20:36
Ответы с готовыми решениями:

Удаление повторяющегося слова из текста
Ввести текст из нескольких слов в тексте. Удалить указанное повторяющееся несоколько раз слово.

Удаление повторяющегося option при клонировании
Есть список услуг в выпадающем списке, когда человек выбирает услугу, то появляется ниже такой же...

Встречаемость повторяющегося слова в файле
Здравствуйте, мне нужно найти количество повторяемого слова в файле, например содержимое файла1 (ыы...

Удаление повторяющегося символа в строке с заданной периодичностью
Товарищи, ХЕЛП :help: В общем, само задание звучит так: Составить программу удаления из...

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

Доделать алгоритм поиска слова и удаление этого найденного слова
Помогите доделать алгоритм поиска слова и удаление этого найденного слова. Мне короче надо...

Удаление слова после заданного слова в строке
Помогите написать программу удаления слова после заданного в строке. К примеру дана строка : Hello...

Удаление слова
Добрый день, есть строка &quot;а&quot; в которой нужно удалить второе слово. Допустим текст: а=&quot;Привет, как...

Удаление слова
Дана строка символов. Удалить из нее все слова, начинающиеся с заданной буквы.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru