Считать с клавиатуры текст и вывести его потом на экран - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая читает текстовый файл из стандартного потока ввода(stdin) в стандартный поток вывода(stdout), при этом записывает одно слово в строку(каждое новое слово записывается в новую строчку).

Решение задачи: «Считать с клавиатуры текст и вывести его потом на экран»

textual
Листинг программы
  1. #include <iostream>
  2. #include <iterator>
  3. #include <algorithm>
  4. #include <vector>
  5. #include <string>
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     vector<string> vec;
  11.     copy(istream_iterator<string>(cin),istream_iterator<string>(),
  12.         back_inserter(vec));
  13.     copy(vec.begin(),vec.end(),ostream_iterator<string>(cout,"\n"));
  14. }

Объяснение кода листинга программы

  1. Подключение необходимых заголовочных файлов для работы с контейнерами, итераторами и алгоритмами стандартной библиотеки C++
  2. Объявление функции main() - точки входа в программу
  3. Создание вектора (контейнера) для хранения введенных пользователем строк
  4. Использование функции copy() для копирования введенных пользователем строк из стандартного ввода в вектор
  5. Использование функции copy() для копирования элементов вектора на стандартный вывод, добавляя при этом символ новой строки \n
  6. Вызов функции main() является точкой входа в программу и запускается при запуске программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы