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

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

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

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

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

textual
Листинг программы
#include <iostream>
#include <iterator>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
 
int main()
{
    vector<string> vec;
    copy(istream_iterator<string>(cin),istream_iterator<string>(),
        back_inserter(vec));
    copy(vec.begin(),vec.end(),ostream_iterator<string>(cout,"\n"));
}

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

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

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


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

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

5   голосов , оценка 4.6 из 5
Похожие ответы