Введение
Язык программирования С (предшественник С++) имеет в составе своей стандартной библиотеки набор эффективных файловых функций для выполнения операций чтения/записи информации. При этом для распознания файлов при их использовании напрямую используется системный идентификатор файла внутри операционный системы (дескриптор).
Данная тема является актуальной, так как работа с файлами данных необходима при работе с любой информацией.
Целью работы является изучение теоретических основ построения файлов и написание Windows-приложение, использующие стандартные функции ввода/вывода.
В соответствии с поставленной целью перед курсовой работой ставятся следующие задачи:
1. Рассмотреть понятие файла и его структуры,
2. Определить возможные операции над файлами,
3. Изучить потоки ввода/вывода в языке Си,
4. Определить понятие файлового дескриптора,
5. Изучить стандартные функции ввода-вывода языка Си,
6. Разработать демонстрационное Windows-приложение, использующие стандартные функции ввода/вывода.
Введение 4
1. Теоретическая часть 5
1.1.Понятие файла и его структуры 5
1.2.Операции над файлами 7
1.3. Потоки ввода/вывода 7
1.4.Файловый дескриптор 9
1.5.Стандартные функции ввода-вывода языка Си 9
2.Практическая часть 13
2.1. Постановка задачи 13
2.2. Анализ задачи 13
2.3. Анализ данных 14
2.4. Руководство пользователя 15
Заключение 17
Список использованных источников 18
Приложение 19
1. Подбельский, В.В. Язык Си: Учебное пособие. – 5-е изд. / В.В. Подбельский
– М.:Финансы и статистика, 2004. – 488 с.
2. Подбельский, В.В. Язык Си++: Учебное пособие. – 5-е изд. / В.В. Подбельский – М.:Финансы и статистика, 2004. – 560 с.
3. Рассохин, Д.Н. От Си к Си++. / Д.Н. Рассохин – М.:ЭДЕЛЬ, 2005. – 128 с.
4. Романов, В.Ю. Программирование на языке С++. Практический подход. / В.Ю. Романов – М.:Компьютер, 2008. – 160 с.
5. Страуструп, Б. Язык программирования С++: Пер. с англ. / Б. Страуструп – М.:Радио и связь, 2007. – 352 с.
более распространенным протоколом получения почтового сообщения является протокол SMTP.Сетевой протокол SMTP описывает систему команд и соглашений для посылки сообщений к другим компьютерным пользова
уза перед отправкой. Для достижения этой цели необходимо отсутствие «простоев» персонала по «техническим» причинам, в частности из-за неработающих принтеров и т.п.Кроме того для сокращения издержек не
первых k ярусах находится наибольшее количество вершин.Созданная программа должна выполнять следующие действия:Генерирование случайного графа с заданным числом вершин;Графическое отображение графа и е
роверки вы-полнения свойства транзитивности отношений, заданных в ориентированных графах.Пусть дан граф, представляющий некоторое бинарное отношение. Требуется прове-рить, выполняется ли свойство тра
сание аркадной игры, с графикой, интерфейсом и клавиатурным управлением, на языке программирования Pascal. В ходе разработки программы выявляются главные концепции языка программирования Pascal, необ