Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Используя шаблоны C++:
Код: Выделить весь код
// #include <string>
// using namespace std;
string data = "sdfds dsff safda d  asd  ads";
unsigned result;

// первый вариант (самый простой)
// #include <functional>
// using namespace std;
result =  data.size() - count(data.begin(), data.end(), ' ');

// второй (то, что .::.DIMA.::. предложил)
// #include <functional>
// #include <algorithm>
// using namespace std;
result =  count_if(data.begin(), data.end(), bind1st(not_equal_to<char>(), ' '));
описание функциональных классов есть в хелпе от борланда. Если что непонятно - спрашивай, объяснить не обломно
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:13, 04-05-2009 | #3