Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Открытие файла, считывание данных и закрытие файла



Команда fopen предназначена для открытия существующего или создания нового файла. Имя файла указывается в апострофах первым входным аргументом. Второй аргумент задает способ доступа к файлу, он может принимать следующие значения:

'rt' – открываемый текстовый файл предназначен только для чтения;

'rt+'– открываемый текстовый файл предназначен для чтения и записи;

'wt' – создаваемый пустой текстовый файл предназначен только для записи;

'wt+'– создаваемый пустой текстовый файл предназначен для записи и чтения;

'at' – открываемый текстовый файл предназначен только для добавления данных в конец файла (если файла не существует, то он создается);

'at+' – открываемый текстовый файл предназначен для добавления данных в конец файла и чтения данных (если файл не существует, то он создается).

Символ t указывает на то, что файл текстовый. Вышеперечисленные способы доступа возможны и для двоичных файлов. Например: 'w+' означает создание пустого двоичного файла для чтения и записи.

Выходным аргументом fopen является идентификатор (ссылочный или логический номер), присвоенный файлу. Если файл открыть не удалось, то идентификатор становится равным минус единице. Ошибки часто возникают из-за того, что MATLAB не может найти требуемый для чтения файл. Всегда лучше указывать полное имя файла, при задании только имени и расширения MATLAB производит поиск в текущем каталоге и путях поиска. Например, если в вашем текущем каталоге нет файла beep.m, то fopen('beep.m','rt') найдет его в подкаталоге \toolbox\MATLAB\general\ основного каталога MATLAB. Функция fopen может быть вызвана и со вторым дополнительным выходным аргументом – строковой переменной с сообщением о результате открытия.

По окончании работы необходимо закрыть файл командой fclose, указав в качестве входного аргумента идентификатор файла.





Дата публикования: 2014-12-11; Прочитано: 162 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...