Считать с клавиатуры текст и вывести его потом на экран - 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")); }
Объяснение кода листинга программы
- Подключение необходимых заголовочных файлов для работы с контейнерами, итераторами и алгоритмами стандартной библиотеки C++
- Объявление функции main() - точки входа в программу
- Создание вектора (контейнера) для хранения введенных пользователем строк
- Использование функции copy() для копирования введенных пользователем строк из стандартного ввода в вектор
- Использование функции copy() для копирования элементов вектора на стандартный вывод, добавляя при этом символ новой строки
\n
- Вызов функции main() является точкой входа в программу и запускается при запуске программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д