Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поток cin - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Expected unqualified-id before '{' token http://www.cyberforum.ru/cpp-beginners/thread26826.html
#include <iostream> using namespace std; enum {researsher,laborer,secratary,manager,accountant,executive}; int main() { char a='a'; cout<<"Vvedite 6ykBy...
C++ Матрицы и другой примитив... Вообщем есть 3 задачки: 1) В векторе из 10 элем. переставить их так, чтоб сначало были все отрицательные элементы, а потом все остальные, без нарушения порядка их следования. Попробывал сделать... http://www.cyberforum.ru/cpp-beginners/thread26814.html
C++ Составление программы вычисления суммы
Задание: составить программу на С++ для вычисления этой суммы (см. вложение)
Программа на вычисление суммы (S) - простые циклы C++
Каким образом составить такую вот программку? (пожалуйста напишите исходничек) Задание: (составить программу на C++) Вычислить сумму (2 вложение) До тех пор, пока (1 вложение)
C++ Запись в бинарный файл http://www.cyberforum.ru/cpp-beginners/thread26786.html
Здравствуйте. Прошу помочь разобраться с проблемой. Необходимо записать в двоичный файл 8-байтовое число, но не как строку, а по-байтово само число. То бишь имеется какой-то бинарник xxx.bin, в...
C++ enum всем здрасти, помогите разобраться с функцией enum к примеру есть код enum direction { RIGHT = 0x1, LEFT = 0x2, UP = 0x3, DOWN = 0x4, DEFAULT = 0x5 подробнее

Показать сообщение отдельно
Alexen
6 / 6 / 0
Регистрация: 14.11.2008
Сообщений: 82
22.03.2009, 14:13  [ТС]
Цитата Сообщение от XaosLord Посмотреть сообщение
Там нет ответа.

Присоединяюсь к вопросу. У меня получилось реализовать только выносом cin в отдельную функцию. Но это ИМХО извращение.
Есть ответ и думаю что тебе именно это надо: чтоб сразу вернуть рабочее состояние cin из состояния -1 необходимо запустить поток с нулевой позиции)) может я не правильно выразился но сделать так:

C++
1
2
3
4
5
while(cin >> client) выход через Ctrl+z
{.....}
cin.clear(); очистить поток и затем выставить позиционирование в 0
cin.seekg(0);
cin >> x; работает
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru