Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Если файл открывается для чтения, то он должен существовать, иначе возникнет ошибка!
Чтение данных из файла последовательного доступа выполняется с помощью функции Input и операторов Input# и Line Input#.
Функция Input считывает из файла заданное количество символов и обычно используется для чтения данных, записанных в файл оператором Print #.
Формат
Input(кол_символов, #Номер_файла),
где кол_символов – целое число, которое задает количество считываемых из файла символов;
Номер_файла – идентификатор файла.
При использовании этой функции следует иметь в виду, что необходимо знать количество считываемых символов. Поэтому предварительно необходимо вычислить длину считываемого файла с помощью функции Fileline.
Оператор Input # используется, когда необходимо прочитать данные, имеющие структуру с разделителями (в качестве разделителей – запятые). Такие файлы получаются при использовании оператора записи Write #.
Формат оператора
Input # Номер_файла, V1[,V2,…,Vn]
где Номер_файла – идентификатор файла;
V1[,V2,…,Vn] – список переменных.
При работе этого оператора сначала считывается целая строка, а затем подстроки, отделенные разделителями (запятыми), помещаются в соответствующие переменные списка.
Для чтения всего содержимого файла необходимо организовать циклическое считывание данных из файла, поскольку в переменные данные считываются этим оператором по строкам.
Оператор Line Input # используется для построчного чтения данных из последовательного файла, обычно записанного оператором Print #.
Формат оператора
Line Input # Номер_файла, S
где Номер_файла – идентификатор файла;
S – имя строковой переменной.
Оператор посимвольно считывает всю строку данных из файла и помещает ее в строковую переменную. При этом разделителем строк в файле служит стандартный разделитель строк символ возврата каретки CHR(13) или последовательность символов возврата каретки и перевода строки CHR(13)+CHR(10), причем в переменную S эти разделители не вставляются.
Для того, чтобы прочитать все данные из файла при помощи этого оператора, необходимо организовать цикл чтения данных из файла.
Дата публикования: 2014-12-28; Прочитано: 150 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!