- •16. Работа с файлами и папками в os Windows: общие положения.
- •Создание папки
- •Перемещение и копирование папки, файла
- •Переименование папки, файла
- •Удаление папок, файлов
- •Принципы работы службы dns.
- •32. Создание блок-схемы алгоритма решения задачи.
- •Печать с заданием ширины поля и точности представления.
- •48. Оператор цикла do … while. Операторы break, continue.
- •56. Заполнение массива при помощи датчика случайных чисел.
- •37 Ввод/Вывод в с. Стандартные потоки.
56. Заполнение массива при помощи датчика случайных чисел.
37 Ввод/Вывод в с. Стандартные потоки.
Важная составляющая часть решения любой задачи – представление ре- зультатов. Такими являются функций scanf() и printf(). Эти функции соответственно вводят данные из стандартного потока ввода и выводят данные в стандартный поток вывода.
Функции printf() и scanf() позволяют пользователю общаться с программой. Они называются функциями ввода/вывода (input/output). Исторически данные функции не были частью определения языка С. Первоначально язык С оставлял реализацию процедуры ввода/вывода авторам компиляторов. В стандартах С90 и С99 описываются стандартные версии этих функций, и мы будем следовать стандарту.
Несмотря на то, что printf() – это функция вывода, а scanf() – функция ввода, в их работе много общих черт.
Весь ввод и вывод выполняется посредством потоков – последователь- ностей символов с построчной организацией. Каждая строка содержит ну- левое или большее число символов и заканчивается символом новой строки.
При запуске программы к ней автоматически присоединяются три потока. Стандартный поток ввода stdin обычно присоединяется к клавиатуре, а стандартный поток вывода stdout – к устройству вывода информации на экран монитора. Операционные системы нередко позволяют переадресовать эти потоки на другие устройства. Третий поток – стандартный поток ошибок stderr – также присоединяется к экрану. В него выводятся сообщения об ошибках.
