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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 01:12   #1
Antimag
 
Регистрация: 28.11.2010
Сообщений: 3
По умолчанию String

Люди есть код...
помогите в нем разобраться!!!
подписать коментарии, а то сижу и не могу понять!!!
Код:
#pragma hdrstop
#include <iostream>
#include <string>
#include <sstream>
//---------------------------------------------------------------------------

#pragma argsused
int main()
{
std::string str("1 2 3 4 5 6 7 8 9");
        int num;
        
        std::cout << "String: " << str << std::endl;
 
        std::cout << "Evens only: ";
        std::istringstream ist(str);
        while ( ist >> num )
                if ( ! ( num & 1 ) )
                        std::cout << num << ' ';
        
        std::cout << std::endl;
        return 0;
}

Последний раз редактировалось Stilet; 03.12.2010 в 10:03.
Antimag вне форума Ответить с цитированием
Старый 03.12.2010, 10:06   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
// Оформляем строковую переменку, где числа разделены пробелом
std::string str("1 2 3 4 5 6 7 8 9");
// Оформляем переменку, куда будут выбираться эти числа
int num;
// Типа выводим на экран
std::cout << "String: " << str << std::endl;

std::cout << "Evens only: ";
// Оформляем поток, который распарсит строку разобрав на числа
std::istringstream ist(str);
// В цикле пока поток способен разбирать строку получаем очередное число из нее
while ( ist >> num )
// Если нулевой бит числа = 1 т.е. оно нечетное
if ( ! ( num & 1 ) )
// выводим на экран
std::cout << num << ' ';

std::cout << std::endl;
return 0;
}
Вроде ничего не забыл.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
String большого размера, более 255 String[255] bitSoft Общие вопросы Delphi 9 28.03.2010 19:45
Как получить адрес String строки или преобразовать String madboy4ik Общие вопросы по Java, Java SE, Kotlin 6 15.01.2010 11:57
String Chartvit Общие вопросы C/C++ 2 01.12.2009 18:04
string BLADEE Помощь студентам 11 31.10.2009 19:59
string BLADEE Помощь студентам 4 29.10.2009 16:29