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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2013, 13:23   #1
medieval
Новичок
Джуниор
 
Регистрация: 17.11.2013
Сообщений: 1
По умолчанию Обработать строку с помощью указателей(Visual C++))

Дополнительные массивы использовать нельзя
Условие обработки:
Удалить последоватьльность из двух и более символов, эквивалентных заданной цифре.
Вот что есть:
Код:
char* pTmp;
	char tmp [80];
	int digit;
	cout << "Enter digit, please -> " << endl;
	cin >> digit;
	cin.get();
	char d ('0'+digit);
	while(true)
	{
		cout << "Enter string, please -> ";
		cin.getline (tmp,80);
		if (strlen(tmp)%2)
			break;
		pTmp = new char [strlen(tmp)+1];
		strcpy_s (pTmp, strlen(tmp)+1,tmp);
		//Здесь нужен цикл по удалению последовательности
		cout << "Processed string: " << pTmp << endl;
		delete [] pTmp;
	}
	return 0;
}
medieval вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработать строку [Паскаль] Вадим25 Помощь студентам 1 14.12.2010 13:24
Обработать строку (Delphi) Jason Bobs Помощь студентам 2 21.09.2010 22:15
обращение к элементам массива в С++ с помощью указателей серг Помощь студентам 0 05.12.2009 22:58
Массив указателей (с помощью ООП) diliana Помощь студентам 8 30.11.2009 12:12
Сортировка строк по алфавиту в структуре с помощью указателей Anarki Общие вопросы C/C++ 2 23.10.2009 19:36