|
|||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Теоретична інформаціяЛабораторна робота №2.1
Тема: „Дослідження роботи з файловим вводом-виводом”
Мета роботи – отримати навички з використання системних викликів UNIX для роботи з файловою системою.
Теоретична інформація
Для роботи з файловим вводом-виводом у UNIX існує набір системних викликів, які реалізують базові операції – відкриття / закриття файлів, ввід, вивід, управління покажчиком файлу і т.і. Робота з файлом організується через номер файлового дескриптора – ціле число, яке отримується при відкритті файлу. В мові С роботу з вводом-виводом можна реалізувати за допомогою бібліотеки stdio.h. Функції бібліотеки наведені в таблиці 1.
Для роботи з файлами потрібно використовувати структуру FILE. Необхідно об’явити вказівник цього типу. Порядок роботи з файлами наступний: спочатку необхідно відкрити потік, потім здійснити необхідні операції (запис/читання) та закрити потік. У випадку вдалого відкриття файлу, функція fopen повертає дескриптор файлу, у випадку невдачі – false. Потік – це файл або фізичний пристрій (тобто принтер, монітор, в Unix-системах фізичний пристрій представляється файлами), який керує через вказівник на потік. Потоковий ввід-вивід – буферизований. Це означає, що блок даних фіксованого розміру читається або записується в файл не безпосередньо, а через тимчасову область пам’яті - буфер. Після того, як програма закінчила роботу з файлом його необхідно закрити. Закриття файлів здійснюється за допомогою функції fclose, якій в якості параметру передається дескриптор файлу.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |