Показать полную графическую версию : string
Помогите
Дана строка символов. Сколько раз в ней встречается слово step?
vadimiron
08-01-2006, 15:54
farik
Какой язык то?
Язык С++.Компилятор Visual Studio 6
vadimiron
08-01-2006, 18:09
функции типа strtok и strstr стандартной библиотеки помогут
ссылка (http://www.cppreference.com/stdstring/)
Единственная проблема - слова дожны быть разделены (обобщёнными) пробелами
#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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.