Системное программирование 3лр. ЛР2_СП Николаева ИСИП-20-3. Работа с файловыми потоками
![]()
|
Министерство науки и высшего образования Российской Федерации ФГАОУ ВО «Северо – Восточный федеральный университет им. М.К.Аммосова» Колледж инфраструктурных технологий Кафедра эксплуатации и обслуживания информационных систем Лабораторная работа № 2 Тема: РАБОТА С ФАЙЛОВЫМИ ПОТОКАМИ МДК.01.04.Системное программирование Специальность: 09.02.07 Информационные системы и программирование Квалификация выпускника: Программист Выполнил: студент группы ИСИП 20-3 Николаева Л.Е. Проверила: Романова И.А. ______________преподаватель Якутск 2021 Цель работы: - получить практические навыки решения задач с использованием текстовых файлов на С++; -формирование у обучающихся общих и профессиональных компетенций ОК.01-04, ОК 09, ПК.1.2, ПК.1.3. Задание 1. Ответить на вопросы: Является основным ПО, неотъемленной частью ПК. Руководит сложной работой всех элементов компьютерной системы, как на аппаратном уровне, так и на программном Предназначено для выполнения конкретных задач пользователя, не прибегая к программированию (текстовый редактор, графический редактор, электронная таблица и др.) Это средство, предназначенное для создания ПО, т.е. того же системного и прикладного ПО. Его составляют разнообразные языки и среды программирования (Паскаль, С, С++ и др.) Поток — это основная единица, которой операционная система выделяет время процессора. Каждый поток имеет приоритет планирования и набор структур, в которых система сохраняет контекст потока, когда выполнение потока приостановлено. Контекст потока содержит все сведения, позволяющие потоку безболезненно возобновить выполнение, в том числе набор регистров процессора и стек потока. Стандартные потоки предназначены для передачи данных с клавиатуры на экран (это: stdin - стандартный поток ввода данных, stdout - стандартный поток вывода данных и stderr - стандартный поток ошибок). Файловые потоки – для обмена информацией с файлами. Текстовый файл — Файл, содержащий строки написанной информации, которую можно непосредственно вывести на экран дисплея или принтер, используя обычные команды операционной системы. При записи данных в текстовый файл, автоматического преобразования данных в строку, записываемую в файл, не происходит. Если данные не принадлежат типу str, то перед записью их необходимо преобразовать в строку, заканчивающуюся символом окончания строки. Чтение данных из файла, открытого для считывания, производится с помощью команд read() и readln(). В скобках сначала указывается имя файловой переменной, а затем - список ввода2См In Чтение (файл должен существовать) "r" Out Стирание и запись (файл создается при необходимости) "w" out|trunc Стирание и запись (файл создается при необходимости) "w" out|app Присоединение (файл создается при необходимости) "a" in|out Чтение и запись с исходным позиционированием в начало файла "r+" in|out|trunc Стирание, чтение и запись (файл создается при необходимости) "w+" |