С++ для начинающих




Первый взгляд на ввод/вывод - часть 2


( cin >> word )

возвращает false, когда достигнут конец файла. (Подробнее об этом – в главе 20.) Вот пример простой законченной программы, считывающей по одному слову из cin и выводящей их в cout:

#include <iostream>

#include <string>

int main ()

{

  string word;

  while ( cin >> word )

    cout << "Прочитано слово: " << word << "\n";

  cout << "Все слова прочитаны!";

}

Вот первое предложение из произведения Джеймса Джойса “Пробуждение Финнегана”:

riverrun, past Eve and Adam's

Если запустить приведенную выше программу и набрать с клавиатуры данное предложение, мы увидим на экране терминала следующее:

Прочитано слово: riverrun,

Прочитано слово: past

Прочитано слово: Eve,

Прочитано слово: and

Прочитано слово: Adam's

Все слова прочитаны!

(В главе 6 мы рассмотрим вопрос о том, как убрать знаки препинания из вводимых слов.)




Содержание  Назад  Вперед