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

Прочитать последовательность слов из потока ввода. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на тему Поиск. http://www.cyberforum.ru/cpp-beginners/thread33540.html
Дана матрица A. Произвести поиск элемента (последовательности элементов) по нечетным строкам матрицы. Помогите пожалуйста новичку!!!
C++ Размещение значений в обратном порядке Исправте код пожалуста!!! #include "stdafx.h" #include <iostream> #include <iomanip> #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread33523.html
Найдтие ошибку в програме C++
Условие: есть два двумерних масива A, B, нада залоплнить третий X, в первие n столбцов нада написать масив А, в остальние В, вот код программы: #include<iostream.h> #include<conio.h> #include<stdlib.h> #define n 2 void main() {
C++ Описать процедуру или функцию, которая заменяет в списке L все вхождения E1 на E2
У меня проблемка, есть три задачи, нужно реализовать на Делфи или на С++ (я хотел написать в определённые разделы вашего форума, но у меня нет почемуто прав там создавать темы и вообще что либо там делать). Я б сам это сделал, но я не знаю как! В универе по этим темам мы почти ничего не проходили (пролетели можно сказать + половину я проболел). Так вот эти три задачи: 1. Пусть L обозначает...
C++ Массив строк, не правильный поиск http://www.cyberforum.ru/cpp-beginners/thread33509.html
Вводим имя, инструмент, год рождения, время обучения. Хочу вывести имя ученика играюшего на скрипке, но он упорно выводит имена всех. Пробывал в разных вариациях, не только так, но уже устал, по этому обрашаюсь за помощью к вам. Знаю что реализация через свич не очень, но вот так получилось. #include<iostream.h> #include<stdlib.h> #include<conio.h> #include<string.h> #define N 2
C++ c++ пара задачек 1. В одномерном массиве, состоящим из n вещественных элементов(размерность задается именнованной константой), вычислить: - максимальный элемент массива - сумму элементов массива, расположенных до последнего положительного элемента Сжать массив, удалив из него все элементы, модуль которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями. 2. Дана целочисленная... подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921

Прочитать последовательность слов из потока ввода. - C++

10.05.2009, 23:58. Просмотров 1302. Ответов 7
Метки (Все метки)

Прочитать последовательность слов из потока ввода.Пусть слово Quit будет означать конец ввода.Я сделал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void stream_read()
{
    istream_iterator<string>my_iterator(cin);
    istream_iterator<string>eos;  // Это лишняя строка?
    vector<string>strings_vector(first_vector_size); // const int first_vector_size=1;
    for (unsigned int i=0;i<strings_vector.size();++i)
    {
        strings_vector[i]=*my_iterator;
        if (strings_vector[i]!="Quit") strings_vector.resize(strings_vector.size()+1);
        else break;
        ++my_iterator;
    }
}
Не додумался,как сделать ввод одной строкой,и если Quit присутствует в ней в каком-либо месте,то чтение происходит только до этого места.Можно так сделать?В смысле чтобы сама последовательность символов Quit указывала на конец ввода?Как определить свой страж ввода,отличный от
C++
1
 istream_iterator<string>eos;
?
*Важно* Нужна ли строка
C++
1
 istream_iterator<string>eos;
в этом коде вообще?
P.S.Странно,но по-моему этот код читает в одну строку?...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru