Войти

Показать полную графическую версию : string


farik
08-01-2006, 15:06
Помогите

Дана строка символов. Сколько раз в ней встречается слово step?

vadimiron
08-01-2006, 15:54
farik
Какой язык то?

farik
08-01-2006, 16:08
Язык С++.Компилятор Visual Studio 6

vadimiron
08-01-2006, 18:09
функции типа strtok и strstr стандартной библиотеки помогут
ссылка (http://www.cppreference.com/stdstring/)

pva
12-01-2006, 13:11
Единственная проблема - слова дожны быть разделены (обобщёнными) пробелами

#include <string>
#include <sstream>

std::string src = "step gstep + stepa ?";

std::istringstream is(src);
std::string word;
std::string step = "step";

unsigned count;

for(count=0; is>>word;)
{
if (word==step) ++count;
}

std::cout << "found " << count << " words \"step\"" << std::endl;




© OSzone.net 2001-2012