- •Мова програмування с Навчальний посібник
- •І. Теоретична частина Структура програми на мові с
- •Базові типи даних
- •Арифметичні операції
- •Функції введення scanf() та виведення printf()
- •Оператори
- •Функції користувача
- •Функції із змінним числом аргументів
- •Функції стандартних бібліотек Функції для роботи із символами (ctype.H)
- •Функції для роботи з каталогами (dir.H)
- •Функції для роботи з ос (dos.H)
- •Функції для роботи з графічним режимом (graphics.H)
- •Математичні функції (math.H)
- •Функції для роботи з рядками (string.H)
- •Функції потокового вводу/виводу (stdio.H)
- •Функції вводу/виводу нижнього рівня (io.H)
- •Функції вводу/виводу консолі та порту (conio.H)
- •Int s[2][3];
- •Int b[2][3][4];
- •Структури
- •Об'єднання
- •Динамічний розподіл пам’яті
- •Void free(void*);
- •Іі. Практична частина Лабораторна робота №1 Тема: Основні конструкції мови с. Програмування простих алгоритмів
- •Лабораторна робота №2 Тема: Створення і використання функцій
- •Лабораторна робота №3 Тема: Використання структур
- •Лабораторна робота №4 Тема: Організація роботи з файлами
- •Рекомендована література
Лабораторна робота №4 Тема: Організація роботи з файлами
Завдання
Розв'язати задачу з масивами/матрицями або структурами за умовою лабораторної роботи №2 або №3 (за вказівкою викладача), використовуючи ввід/вивід низького рівня і потоковий ввід/вивід. Бажано не використовувати масиви структур, а замість них провести обробку даних з файлів.
Прочитати інформацію з екрану в файл низького рівня, роздрукувати отриманий файл. Використовуючи файл, провести обробку даних за умовою лабораторної роботи №2 або №3.
Зауваження:при роботі використати функції open()/create(), close(), lseek(), read(), write().
Записати вхідні дані з файлу низького рівня і отримані результати в новий файл за допомогою потокового виводу. За допомогою функцій виводу верхнього рівня роздрукувати на екран отриманий файл.
Зауваження: використати необхідні з функцій fopen(), fclose(), fseek(), fread(), fwrite(), fprintf(), fscanf(), fgets(), fputs(), fgetc(), fputc().
Рекомендована література
Ритчи Д., Керниган Б. Язык программирования СИ. – М.: Финансы и статистика, 1992. – 294 с.
Проценко В.С., Чаленко П.Й., Ставровський А.Б. Техніка програмування мовою Сі. – К.: Либідь, 1993. – 224 с.
Бочков С.О., Субботин Д.М. Язык программирования Си для персональных компьютеров. – М.: Радио и связь, 1990. – 383 с.
Уэйт М., Прата С., Мартин Д, Язык СИ. Руководство для начинающих. – М.: Мир, 1988. – 345 с.
Громов Ю.Ю., Татаренко С.И. Программирование на языке СИ. Учебное пособие. – Тамбов, 1995. – 169 с.
http://www.ziet.zhitomir.ua:8890/.