Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Поток ввода  (Прочитано 21571 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Olegator
Команда клуба

ru
Offline Offline
Пол: Мужской

« : 17-03-2005 20:25 » new

Из книги по С++:
cin-объект входного потока.
Поток ввода обычно является клавитура.
Вопрос: Клавиатура это по умолчанию поток ввода и это где-то надо прописывать или cin будет работать с устройством которое первое подало сигнал.
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 19-03-2005 08:05 » 

Поток ввода -- это поток, назначенный на эту должность при запуске процесса.

При старте приложения из командной строки в качестве потока ввода выбирается ввод консоли, как правило это клавиатура.  можно переназначить ввод при помощи соответствующих конструкций командной строки.

Например, команда
my_prog < some_file.txt

запустит программу my_prog и назначит для программы стандартный ввод из файла some_file.txt, cin будет читать из этого файла.

При запуске графического приложения cin по умолчанию не связан ни с каким средством ввода. Для инициализации cin в этом случае его надо явно проинициализировать.

При запуске приложения из другого приложения можно задать стандартный поток ввода приложения-потомка, например, связав его с файлом.  Получится, что cin будет читать из файла, а не с клавиатуры.  Если этого не сделать, то последствия зависят от операционной системы.  Насколько я помню, потомок наследует стандартные потоки родителя.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines