Форум программистов, компьютерный форум CyberForum.ru

Описание istringstream - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В одномерном массиве, состоящем из N целых элементов, вычислить номер максимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread291894.html
В одномерном массиве, состоящем из N целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами Преобразовать массив таким образом, чтобы в первой его половине распологались элементы, состоящих в нечтных позициях, а во второй половине - элементы состоящие в четных позициях Именуйте темы...
C++ Не создается главное окно при запуске программы, Win32 API Ошибок нет, есть предупреждения, но они не касаются данной темы. Код в тех местах, где создается главное окно, не трогал. http://www.cyberforum.ru/cpp-beginners/thread291892.html
Не создается главное окно при запуске программы, Win32 API C++
Ошибок нет, есть предупреждения, но они не касаются данной темы.
C++ Умножение матриц и рекурсия
Нужно написать рекурсивную процедуру умножения матриц. Пацаны, помогите, а то мне её уже в мае сдавать, а я вообще в душе не е.. не знаю, как её делать. Хоть подскажите что ли
C++ Класс для работы с матрицами 2х2 http://www.cyberforum.ru/cpp-beginners/thread291889.html
Нужна помощь. Задание звучит так : разработать класс для работы с матрицами 2х2 . Прога уже почти написана , код работает , но вот умножение матриц работает неправильно . Посмотрите плиз . И еще вот какая проблема : допустим мы ввели две матрицы , посчитали их сумму с помощью пункта меню "сложение матриц" , затем при выборе пункта "разность матриц"(первая матрица - вторая матрица) , прога из...
C++ Сортировка вещественного массива по убыванию квадрата разности среднего арифметического всех элементов и значения текущего элемента. Помогите сделать 2 задачи((( 1. Написать функцию, которая сортирует вещественный массив по убыванию квадрата разности среднего арифметического всех элементов и значения текущего элемента. Использовать челночную сортировку. 2. Написать функцию, которая сортирует целочисленный массив по убыванию суммы нечётных цифр в числе. Использовать сортировку линейным выбором. Именуйте темы осмысленно!... подробнее

Показать сообщение отдельно
Batarchuk
0 / 0 / 0
Регистрация: 27.03.2011
Сообщений: 28
09.05.2011, 18:52     Описание istringstream
Есть программа :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
    
#include <iostream>
#include <sstream>
using namespace std;
 int main()
{      
 while(int a =1)
       {
        setlocale(LC_ALL,"Rus");
        char sentence[256];
        string word;
        int i;
         cout<<"Введите текст:\n";
        cin.getline(sentence,256);
        string row(sentence);
         for(i=0;i<row.length();i++)
                if(row[i]=='.' || row[i]==',' || row[i]=='?' || row[i]=='!')
                        row[i]=' ';
        i=0;
        istringstream ist(row);
        while(ist>>word)
                i++;
         cout<<" Слов найдено : "<<i<< endl<<endl;
        }
        cin.get();
        return 0;
}
Кто знает, или может подсказать как работает istringstream из #include <sstream> ? что это: функция, класс, или что-то другое ? И что именно происходит в строках
C++
1
2
 istringstream ist(row);
        while(ist>>word)
Я понимаю, что это проверка "слово это или не слово" , но как именно это работает?
Заранее благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru