Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2011, 00:40   #1
olegraperos
Пользователь
 
Регистрация: 16.10.2011
Сообщений: 15
По умолчанию нада удалить символи из строки

Исключить из введенного предложения все слова, содержащие заданную пользователем комбинацию из двух символов.
Немогу реализировать понимаю что нада строку переделать в масив слов но как искать и удалять????
Вот мой код
Код:
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main (void)
{
	const int n=100,k=3;
	char *text=new char[n],*smv=new char[k],s;
	int len,k,j;
	cout<<"vvedit ryadok textu:\n";
	cin.getline(text,n);
	cout<<"vvedit spolychennya z 2 sumvoliv=";
	cin.getline(smv,k);
    char *x[n] = {0};
    char *p = strtok(text, " ");
    int i = 0;
    while(p)
    {
        x[i++] = p; 
        p = strtok(NULL, " ");
    }
	for(j=0;i<j;j++)
 _getch();
}

Последний раз редактировалось Stilet; 24.10.2011 в 08:07.
olegraperos вне форума Ответить с цитированием
Старый 24.10.2011, 07:35   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,085
По умолчанию

Удалять из строк что-то достаточно трудоёмко. Обычно выделяют новый буфер под строку и туда записывают только нужное. Тем же strtok извлекаете слово из исходной строки, проверяете с искомым, если не совпадает, то записываете это слово в новую строку. Если это искомое слово, то просто его пропускаете и переходите к следующему. Единственная сложность - если нужно будет сохранять знаки пунктуации.
Кроме strtok понадобятся еще strcat и strcmp.
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
убрать невидимие символи с Excel file Slava77 Microsoft Office Excel 3 21.07.2011 10:28
удалить нечитаемие символи, vba excel roborrr Microsoft Office Excel 1 27.04.2011 19:10
rle - компресія непонятние символи в выходном файле как исправить mato Общие вопросы C/C++ 6 05.04.2011 18:20
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Удалить строки от n до m Zirat Microsoft Office Excel 2 01.10.2010 22:17