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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2011, 18:57   #1
*mk*
Новичок
Джуниор
 
Регистрация: 01.12.2011
Сообщений: 2
По умолчанию C++

Подскажите,пожалуйста,как в строке символов заменить каждый второй символ s на f
*mk* вне форума Ответить с цитированием
Старый 01.12.2011, 22:39   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

*mk*

Подскажите,пожалуйста,как в строке символов заменить каждый второй символ s на f

Код:
std::string replace(std::string s)
{
	size_t counter = 0;	
	for (size_t pos = 0; (pos = s.find('s', pos)) != std::string::npos; pos++, counter++)
		if (counter & 1)
			s[pos] = 'f';
	return s;
}
Rififi вне форума Ответить с цитированием
Ответ


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