Считать с клавиатуры текст и вывести его потом на экран - 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() является точкой входа в программу и запускается при запуске программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д